Hızlı Başlangıç: Uncensored API'yi Entegre Edin
Uncensored API'mizi standart OpenAI SDK'larını kullanarak dakikalar içinde entegre edin. Metin gönderin, metin alın ve tek bir temel URL ile içerik filtrelerini atlayın.
https://api.openrouternsfwmodel.com/v1uncensored
Standart OpenAI SDK'sını yükleyin
Tercih ettiğiniz dil için resmi istemci kütüphanesini yükleyerek başlayın. Bu, OpenAI-uyumlu uç noktamızla uyumluluğu sağlar. Bağımlılığı eklemek için paket yöneticinizi kullanın. Python için pip install openai. Node.js için npm install openai. Entegrasyon kodunuzu standartlaştırır.
Temel URL'nizi ve API anahtarınızı yapılandırın
İstemcinizi özel uç noktamıza yönlendirin. Bu, yapılandırmanızdaki varsayılan OpenAI URL'sinin yerini alır. Set the base_url alan adımıza. Panelden aldığınız API anahtarını kullanın. Uncensored modelimiz uncensored. Bu yapı herhangi bir standart OpenAI SDK'sı ile çalışır.
İlk sohbet tamamlama isteğinizi
chat completions endpoint'ine bir POST isteği gönderin. Prompt'unuzu messages dizisinin bir parçası olarak gönderin. Model, içerik reddi olmadan bir metin yanıtı döndürür. Kullanın model parametresi uncensored. Bu, entegrasyonunuzun doğru çalıştığını doğrular.
Gerçek zamanlı token çıktısı için akış özelliğini etkinleştirin
Ayarla stream gerçek zamanlı token çıktısı için true olarak ayarlayın. API, Sunucu Tarafından Gönderilen Olaylar (SSE) döndürür. Her parça kısmi metin içerir. Bu, sohbet arayüzleri için idealdir. Token kullanım verileri son parçada görünür. Akış, algılanan gecikmeyi önemli ölçüde azaltır.
Fonksiyon çağrısını ve JSON modunu kullanın
Uygulamalarınız için yapılandırılmış çıktılar etkinleştirin. Kullanın response_format katı JSON modu için. Fonksiyon çağırma için araçlar da tanımlayabilirsiniz. Şunu ayarlayın tool_choice işlemleri otomatikleştirmek için. Bu, ayrıştırma hataları olmadan karmaşık mantığı destekler. Model yapılandırılmış verileri güvenilir şekilde işler.
Kısıtlama limitlerini ve eşzamanlılığı anlayın
Her anahtar dakikada 300 istek yapmanıza olanak tanır. Aynı anda 8 eşzamanlı istek çalıştırabilirsiniz. İstek gövdesi 8 MB'ın altında kalmalıdır. Limitleri aşarsanız bir 429 hatası alırsınız. Geçersiz anahtarlar 401 döndürür. Kredi yoksa 402 hataları oluşur. Hatalar ücretsizdir, bu nedenle yeniden denemelerin bir maliyeti yoktur.
cURL
curl https://api.openrouternsfwmodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 HTTP status codes"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouternsfwmodel.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouternsfwmodel.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ış
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)SSS
Bağlam penceresi boyutu nedir?
Model, 100.000 tokenlık bir bağlam penceresini destekler. Bu, hem istem hem de tamamlama tokenlarını kapsar. Tek bir yanıtta 16.000 tokena kadar gönderebilirsiniz. max_tokens ayarlamazsanız, varsayılan değer 2.048 tokendır.
Hız sınırlarını nasıl yönetebilirim?
Anahtar başına dakikada 300 istekle sınırlısınız. Aynı anda 8 eşzamanlı isteği çalıştırabilirsiniz. Bu limitleri aşarsanız API 429 durum kodunu döndürür. Yenilemeler için istemci kodunuzda üstel geri çekilme (exponential backoff) uygulayın.
API sansürsüz mü?
Evet, model yasal yetişkin içeriği reddetmez. Kısıtlamasız rol yapma ve yaratıcı yazım için ayarlanmıştır. Tek katı sınır, reşit olmayanlarla ilgili cinsel içeriktir. Bu içerikli istekler her zaman reddedilir.
API anahtarınızı bir adımda alın
Kaydolun, anahtarı kopyalayın ve temel URL'yi güncelleyin. Tamam.