Temel URL & Kimlik Doğrulama
Kısıtlanmamış modelimize istekleri yönlendirmek için özel taban URL'mizi kullanın. API anahtarınız her çağrıyı kimlik doğrular, bu nedenle güvenli tutun. Uç nokta, çoğu SDK'da bulunan standart başlıkları kabul eder.
- Temel URL:
https://api.mistralapidocs.com/v1 - Başlık:
Authorization: Bearer YOUR_API_KEY
Anahtarınızı şurada oluşturun API anahtarı al Google veya e-posta ile giriş yapın. Telefon doğrulaması olmadan anahtarı hemen alırsınız.
Sohbet Tamamlamaları Uç Noktası
Doğrudan bir yanıt almak için basit bir metin istemi gönderin. Model kimliği uncensored ve metin-giriş, metin-çıkış görevlerini işler. Hatalar ve reddetmeler krediyi tüketmez, bu yüzden özgürce test edebilirsiniz.
Bu, temel URL'yi güncelleyerek herhangi bir OpenAI uyumlu istemci ile çalışır.
curl https://api.mistralapidocs.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the log level to debug in the config file"}]
}'
Python SDK Entegrasyonu
Hızlı entegrasyon için resmi Python kütüphanesini kullanın. Base URL'i sunucularımıza işaret edecek şekilde geçersiz kılın. Bu, mevcut kod yapınızı korurken uncensored modele erişim sağlar.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapidocs.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
Node SDK Entegrasyonu
Sunucu taraflı uygulamalar için Node.js SDK'sını kullanarak entegre edin. Base URL ve API anahtarını istemci yapılandırmasında ayarlayın. Bu yaklaşım, standart JavaScript iş akışlarıyla uyumluluğu sağlar.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapidocs.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
Akış Yanıtları
Oluşturulurken belirteçleri üretmek için akış özelliğini etkinleştirin. Bu, uzun çıktılar için algılanan gecikmeyi azaltır. Son parça, faturalandırma için toplam belirteç kullanımını içerir.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
Limitler, Hatalar & Bağlam Penceresi
API'miz her istek için 100.000 tokenlık bir bağlam penceresi destekler. Çıktıda 16.000 token'a kadar gönderebilirsiniz. Hız limitleri dakikada 300 istek ve anahtar başına 8 eşzamanlı istekle sınırlıdır. Geçersiz anahtarlar için HTTP 401, yetersiz kredi için 402 ve hız limitleri için 429'u işleyin. Ön ödemeli kredi süresi dolmaz, böylece istediğiniz zaman duraklatabilir ve devam edebilirsiniz.