Sınırsız Karakter AI API Belgeleme
Standart OpenAI SDK'larını kullanarak sansürsüz LLM API'sini dakikalar içinde dağıtın. Anahtarınızı alın, temel URL'yi ayarlayın ve içerik filtreleri olmadan metin gönderin.
Temel URL ve Kimlik Doğrulama
API anahtarı isteklerinizi doğrular. Kullanın Continue with Google veya e-posta kaydı ile anında oluşturun. Temel URL'yi https://api.unrestrictedcharacterai.com/v1 istemci yapılandırmanızda. Bu, herhangi bir OpenAI-uyumlu SDK ile çalışır.
curl https://api.unrestrictedcharacterai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the temperature to 0.7 for stable replies."}]
}'
Sohbet Tamamlamaları Uç Noktası
Şuraya mesaj gönderin POST /v1/chat/completions. Model kimliği uncensored. Yasal yetişkin, kurgusal veya tartışmalı konulara reddi olmadan yanıt verir. Metin gir, metin al. İsteği karmaşıklaştıran ek hizmetler yoktur.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedcharacterai.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 SDK Entegrasyonu
Sorunsuz entegrasyon için resmi Node SDK'sını kullanın. Temel URL'yi ve anahtarı iletin. İstemci HTTP katmanını yönetir. Yapılandırılmış JSON yanıtları alırsınız. Hata yönetimi standarttır. Durum kodunu kontrol edin.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedcharacterai.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ış Yanıtları ve SSE
Ayarlayarak akışı etkinleştirin stream: true. Sunucu Tarafından Gönderilen Olaylar (SSE) alırsınız. Token kullanumu son parçada görünür. Bu, uzun çıktılar için algılanan gecikmeyi azaltır. Model metni token token oluşturur.
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)
JSON Modu ve Fonksiyon Çağırma
Kullan response_format: {"type": "json_object"} katı JSON için. Fonksiyon çağırma araçları ve tool_choice destekler. Şemaları mesajlarınızda tanımlayın. Model yapıya uyar. Çıktıyı programatik olarak ayrıştırın.
Limitler ve Hatalar
Hız sınırı dakikada 300 istek ile sınırlıdır. Bağlam penceresi 100,000 token'dır. 401 hatası geçersiz anahtar anlamına gelir. 402 hatası kredi yok anlamına gelir. 429 hatası hız sınırının aşıldığı anlamına gelir. Maksimum istek gövdesi 8 MB'tır. Hızlı hata ayıklamak için bu kodları kullanın.
Sık sorulan sorular
Kısıtlamasız karakter AI API'sı OpenAI uyumlu mu?
Evet, OpenAI ile aynı uç noktaları ve SDK'ları kullanır. Base URL'i ve API anahtarını değiştirin. Mevcut kodunuz sıfır değişiklikle çalışır.
Bağlam penceresi boyutu nedir?
Bağlam penceresi 100.000 token'dır. Bu, hem prompt hem de completion'u içerir. Uzun belgeler veya sohbet geçmişleri gönderebilirsiniz.
Hataları nasıl yönetebilirim?
Standart HTTP durum kodlarını kullanın. 401 kimlik doğrulama hatasını belirtir. 402 yetersiz krediyi belirtir. 429 hız sınırlamasını belirtir. Ayrıntılar için yanıt gövdesini kontrol edin.
Anahtarınızı şimdi alın
Kaydolun, jetonu kopyalayın ve uç nokta adresini güncelleyin. İşte bu kadar.