Temel URL ve Kimlik Doğrulama
API, https://api.nsfwchatbot.cc/v1 uç noktasında çalışır. Standart Bearer token kimlik doğrulamasını kullanır. API anahtarını al sayfasından tek bir API anahtarı edinebilirsiniz; Google veya e-posta ile giriş yapmak desteklenir. Anahtar, Authorization başlığında gönderilmelidir. Hesap başına yalnızca bir anahtar aktiftir; yeni bir anahtar oluşturmak öncekini iptal eder. Aylık abonelik yoktur—kredi ön ödemelidir ve süresi dolmaz.
İstemci kitaplığınızın yukarıdaki temel URL'ye işaret ettiğinden emin olun. Model tanımlayıcısı her zaman uncensored olarak kalır. Bu, GPT veya Claude'dan farklı olarak, minimal içerik reddine göre ayarlanmış açık ağırlıklı bir modeldir. Yasal yetişkin içerik için genel güvenlik önlemleri olmadan ham metin yanıtları sağlar.
İlk İstek
Temel bir istek, OpenAI chat-completions uç noktasını yansıtır. Modeli, mesajları ve isteğe bağlı parametreleri belirtirsiniz. API bir metin yanıtı döndürür. max_tokens parametresini belirtmezseniz, varsayılan çıktı sınırı 2.048 token'dır. Bağlam penceresi, istem ve tamamlama için toplamda 100.000 token'a kadar destekler.
Aşağıdaki örnek, curl kullanarak standart bir metin tamamlama isteğini gösterir.
curl https://api.nsfwchatbot.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Bu, oluşturulan metni içeren bir JSON nesnesi döndürür. Hatalar, gövdede bir hata nesnesi ile standart HTTP durum kodlarını döndürür.
Python SDK
Resmi OpenAI Python kütüphanesini kullanın ve temel URL'mize işaret edecek şekilde yapılandırın. Bu, mevcut istemci kodunuzu minimum değişikliklerle kullanmanızı sağlar. API anahtarınızı api_key olarak iletin ve base_url'i uç noktamıza ayarlayın. Model adı uncensored olarak kalır.
Örnek başlatma ve tamamlama çağrısı:
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwchatbot.cc/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)Bu yaklaşım basit metin üretimi veya zincirler oluşturmak için çalışır. Modelin GPT-4 olmadığını unutmayın; buna göre istem mühendisliğinizi ayarlayın. Akış, stream=True parametresi aracılığıyla desteklenir; detaylar bir sonraki bölümde verilmiştir.
Node SDK
Node.js OpenAI SDK aynı yapılandırma desenini izler. Kütüphaneyi içe aktarın, temel URL'yi ve API anahtarını ayarlayın ve tamamlamalar uç noktasını çağırın. Bu, sunucu tarafı entegrasyonları veya Node tabanlı sohbet uygulamaları için idealdir.
Başlatma örneği:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwchatbot.cc/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);Yanıt nesnesi, oluşturulan içeriği response.choices[0].message.content içinde içerir. Ağ sorunları veya geçersiz anahtarlar özel durumlar oluşturacağından hataları uygun şekilde işlediğinizden emin olun. Sansürsüz model, standart sistem istemlerine yanıt verir; bu da size mesaj geçmişi aracılığıyla ton ve davranışı tanımlama imkanı tanır.
Akışlı Yanıtlar
İsteğinizde stream: true ayarlayarak akışı etkinleştirin. API, Sunucu Tarafı Olayları (SSE) akışı döndürür. Her parça kısmi metin içerir. Son parça token kullanım istatistiklerini içerir. Akış, NSFW sohbet botu uygulamalarındaki kullanıcılar için algılanan gecikmeyi azaltır.
Örnek akış isteği:
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)Akışı, her parçanın içeriğini arabelleğinize ekleyerek işleyin. Maliyetleri izlemek için kullanım verileri için son parçayı izleyin. Token fiyatlandırması milyon giriş token başına $0,25 ve milyon çıktı token başına $1,00'dir. Hatalar ve reddetmeler ücretlendirilmez.
Limitler, Hatalar ve Bağlam Penceresi
Her API anahtarı dakikada 300 istek ve 8 eşzamanlı istek için izin verir. İstek gövdesi 8 MB'ın altında olmalıdır. Anahtar geçersizse 401 hatası alırsınız. 402 hatası yetersiz krediyi gösterir. 429 hatası hız limitine ulaşıldığını bildirir. Bağlam penceresi toplam 100.000 token'dır. Belirtilirse çıktı maksimumu 32.000 token'dır. Çocukları içeren içerikler her zaman reddedilir. Kredi kripto para ile ön ödemelidir ve süresi dolmaz. Sansürsüz AI API entegrasyonunuz için yeniden deneme mantığı ve kuyruk yönetimi tasarlamak için bu limitleri kullanın.