Temel URL ve kimlik doğrulama
İstekleriniz şuraya gider https://api.modelunrestricted.com/v1. API anahtarınızı Authorization header. Kayıt için telefon numarası gerekmez. Google veya e-posta ile giriş yapmak size hemen erişim sağlar.
curl https://api.modelunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a simple python loop"}]
}'Anahtar anında oluşturulur. Güvenli tutun. Hesabınızı ve kredilerinizi tanımlar. 401 hataları anahtarın yanlış olduğunu gösterir. Kontrol panelinizi kontrol edin.
Sohbet tamamlamaları uç noktası
Şuraya mesaj gönderin POST /v1/chat/completions. Metin yanıtları almak için standart yöntem budur. Model kimliğimiz uncensoredYasal yetişkin içeriği reddetmeden cevap verir.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelunrestricted.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)Model adını açıkça belirtin. Kullanın temperature yaratıcılık için. Ayarlayın top_p çeşitlilik için. API yapılandırılmış JSON döndürür. Kodunuzda ayrıştırın.
SSE ile akış yanıtlar
Ayarlayarak akışı etkinleştirin stream: true. Oluşturuldukları gibi tokenlar alırsınız. Bu, algılanan gecikmeyi azaltır. Kullanıcılar için daha hızlı hissettirir.
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)Token kullanımı için son parçayı okuyun. Metni yerelde biriktirin. Ağ hatalarını zarifçe yönetin. SSE, çoğu SDK'da standarttır. Gerçek zamanlı arayüzler için kullanın.
Fonksiyon çağırma ve araçlar
Model yapılandırılmış argümanlar döndürür. Kullanın tool_choice belirli işlevleri zorlamak için. Bu, diğer OpenAI-uyumlu API'ler gibi çalışır.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelunrestricted.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);Araç çağrılarını ayrıştırın. Kodunuzu yürütün. Sonuçları konuşmaya geri besleyin. Bu karmaşık iş akışlarını mümkün kılar. Kenar durumları erken test edin.
JSON modu zorlaması
Ayarla response_format için {"type": "json_object"}. Model geçerli JSON çıktısı verir. Bu, programatik entegrasyon için kritiktir. Üretimdeki ayrıştırma hatalarından kaçının.
Ayarla temperature tutarlılık için daha düşük. Daha yüksek değerler sözdizimini bozabilir. Çıktı şemasını doğrulayın. Hata durumunda yeniden deneyin. JSON modu yapılandırılmış veriler için güvenilirdir.
Limitler, hatalar ve bağlam
Bağlam pencereniz toplam 100,000 token kapasitesine sahiptir. Çıkışlar maksimum 16.000 token ile sınırlıdır. Hatalar ve reddedilen yanıtlar ücretsizdir. 402 kodu kredi eksikliği anlamına gelir. Kripto ile yükleyin. 429 kodu hız sınırına ulaştığınızı gösterir. Bekleyip yeniden deneyin. Anahtar başına dakikada 300 isteğe izin verilir. Sekiz eşzamanlı istek uygundur. Yüklerinizi 8 MB altında tutun. Bu kararlılığı sağlar. Abonelik ücreti yoktur. Krediler süresi dolmaz. Pencerenin tamamını akıllıca kullanın.