API Dokümantasyonu
OpenAI uyumlu API'mizle censorlenmemiş metin üretmeye başlayın. Temel URL'mize tek bir POST isteği gönderin ve özel modelimizden yanıtlar alın.
Kimlik Doğrulama ve Temel URL
Her istekte API anahtarınızı kullanın. Temel URL https://api.nsfwroleplayapi.com/v1Şunu ayarlayın Authorization header'ı Bearer YOUR_API_KEYAnahtarınız, chat-completions uç noktasına erişim sağlar.
Sohbet Tamamlamaları Uç Noktası
Prompt'unuzu şuraya gönderin POST /v1/chat/completionsModeli belirt "uncensored" istem gövdesinde. API, girdinize dayalı olarak oluşturulan metni döndürür.
context_window toplam 100.000 token'e izin verir. Bu, hem istemi hem de tamamlamayı içerir. Şunu ayarlayabilirsiniz max_tokens çıktıyı sınırlamak için.
curl https://api.nsfwroleplayapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Confirm monthly credit balance is active"}]
}'
Streaming ve Token Kullanımı
Ayarlayarak akışı etkinleştirin stream: true. API, token'lar oluşturuldukça Sunucu Tarafından Gönderilen Olaylar (SSE) gönderir. Uygulamanızda gerçek zamanlı metin güncellemeleri alın. Bu, uzun yanıtlar için kullanıcı deneyimini iyileştirir.
Son parça, toplam token kullanımını içerir. Ön ödemeli kredinizin tüketimini doğru şekilde takip edin. Hatalar krediden düşmez.
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)
Parametreler: Sıcaklık, Top P ve JSON Modu
Şunu kullanarak üretimi kontrol edin temperature ve top_p. Yaratıcılığı veya determinizmi değiştirmek için bunları ayarlayın. response_format ile {"type": "json_object"} yapılandırılmış veri için. Bu, tutarlı çıktı formatları sağlar.
Ayarlayabilirsiniz seed ayarlayın stop üretimi erken durdurmak için diziler. Bu parametreler hassas kontrol sağlar.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwroleplayapi.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)
Saniye Başına İstek Limitleri ve Eşzamanlılık
Her API anahtarı dakikada 300 istek destekler. Aynı anda 8 eşzamanlı isteğiniz olabilir. İstek gövdesi boyutu sınırı 8 MB'tır. Bu sınırları aşmak bir 429 hatası döndürür.
Eski bir anahtarı değiştirmek için yeni bir anahtar oluşturabilirsiniz. Hesap başına yalnızca bir aktif anafuna izin verilir. Erişimi korumak için anahtarlarınızı yönetin. Bu, kararlı performansı sağlar.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwroleplayapi.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);
Hata Yönetimi ve Reddetmeler
HTTP durum kodunu kontrol ederek hataları yönetin. 401 hatası API anahtarınızın geçersiz olduğunu gösterir. 402 hatası yetersiz ön ödemeli kredi olduğunu gösterir. Bakiyenizi panelden yenileyin.
429 hatası, hız sınırının tükenmesini gösterir. Yeniden denemeden önce bekleyin. Model, reşit olmayanları içeren istekleri reddeder. Diğer tüm yasal yetişkin içeriklere izin verilir. Ayrıntılar için yanıt gövdesini kontrol edin.
Sık sorulan sorular
Bu API openai uyumlu mu?
Evet, OpenAI chat-completions arayüzünü takip eder. Resmi OpenAI SDK'larını veya uyumlu herhangi bir istemciyi kullanabilirsiniz. Base URL ve API anahtarını güncellemeniz yeterlidir.
Bağlam penceresi boyutu nedir?
Bağlam penceresi 100.000 token'dır. Bu toplam, hem promptu hem de tamamlama metnini içerir. İstek başına maksimum çıktı uzunluğunu ayarlayabilirsiniz.
Hatalar ön ödemeli kredimi tüketir mi?
Hayır, hatalar ve reddetmeler ücretsizdir. Yalnızca başarılı yanıtlardaki tokenlar için ödeme yaparsınız. Bu, API'mizi geliştirme için maliyet etkin kılar.
API anahtarınızı şimdi edinin
Kaydolun, anahtarınızı alın ve temel URL'yi güncelleyin. Başlamak için gereken tek şey bu.