Geliştiriciler için API dokümantasyonu
Standart OpenAI uyumlu araçları kullanarak dakikalar içinde sansürsuz LLM API'mize başlayın. Uygulamalarınız için ham, filtrelenmemiş metin yanıtları gönderin.
Kimlik Doğrulama ve Temel URL
API anahtarınız her isteği doğrular. Kullanın https://api.nsfwtext.cc/v1 temel URL olarak. Anahtarı Authorization header. Bu yapılandırma herhangi bir OpenAI-uyumlu istemci ile çalışır.
curl https://api.nsfwtext.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check server status now"}]
}'Anahtarınızı Google veya e-posta ile anında oluşturun. Telefon numarası gerekmez. Anahtar, kayıttan hemen sonra görünür.
İlk İstek
İlk mesajınızı uncensored modele gönderin. Model kimliğini kullanın uncensored ham çıktı için. Uç nokta, standart chat-completions yüklerini kabul eder.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwtext.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)Yer tutucuları gerçek anahtarınızla değiştirin. Yanıt, oluşturulan metni doğrudan içerir. Hatalar standart HTTP kodlarını döndürür.
Akış Yanıtları
Sunucu Tarafından Gönderilen Etkinlikler (SSE) kullanarak belirteçleri gerçek zamanlı alın. Akışı etkinleştirmek için stream için true. Token kullanımı son chunk'ta görünür.
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)Her parçayı geldiği gibi işleyin. Bu, uzun çıktılar için algılanan gecikmeyi azaltır. Arayüzünüzde kısmi cümleleri zarifçe yönetin.
Fonksiyon Çağırma ve JSON Modu
Yapılandırılmış veri çıkarma için araçlar tanımlayın. Use response_format ile {"type": "json_object"} katı JSON çıktısı için. Bu, arka uçunuzda güvenilir ayrışma sağlar.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwtext.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);Araç tanımlamalarını tools dizi. Model işlev çağrıları veya doğrudan metin döndürür. Kullanmadan önce JSON yapısını doğrulayın.
Parameters and Context
Şunu kullanarak üretimi kontrol edin temperature, top_p, ve seed. Bağlam penceresi toplam 100.000 token'ı destekler. Maksimum çıktı istek başına 16.000 token'dır.
Ayarla max_tokens aşırı kullanımı önlemek için. Use stop çıktıyı erken kısaltmak için diziler. Ayarlayın presence_penalty çeşitlilik için.
Limitler ve Hatalar
Hız limitleri dakikada 300 istek sağlar. Eşzamanlılık 8 eşzamanlı istek ile sınırlıdır. İstek gövdeleri 8 MB'ın altında kalmalıdır.
Geçersiz anahtarlar için 401 kullanın. 402, yetersiz ön ödemeli kredi olduğunu gösterir. 429, hız sınırının tükendiğini bildirir. Kredi süresi dolmaz, bu nedenle istediğiniz zaman yükleyebilirsiniz.
Sıkça sorulan sorular
NSFW metin API temel URL'si nedir?
Tüm istekler için HTTPS://api.nsfwtext.cc/v1 kullanın. Bu temel URL, standart OpenAI SDK'ları ile çalışır. İstemci yapılandırmanızı buraya işaret edecek şekilde güncelleyin.
Akış yanıtlarını nasıl yönetebilirim?
İsteğinizde stream değerini true olarak ayarlayın. API Server-Sent Events döndürür. Token'ları gerçek zamanlı görüntülemek için her chunk'ı ayrıştırın. Token kullanımını görmek için son chunk'a bakın.
Kredim biterse ne olur?
402 hata kodu alırsınız. USDT veya USDC kullanarak bakiye yükleyin. Kredi ön ödemelidir ve süresi dolmaz. Hatalar ve reddetmeler krediyi tüketmez.
API anahtarınızı anında alın
Kaydolun, anahtarınızı alın ve temel URL'nizi güncelleyin. Yapmanız gereken tek şey bu.
Hesap aç