Önkoşullar: SDK ve Anahtar
Hesap oluşturmak için yalnızca e-posta veya Google oturum açma kullanın. Bu anahtar, uncensored AI sohbet botu uç noktasına yapılan her istek için kimlik doğrulaması yapar. İstediğiniz zaman yeni bir anahtar oluşturabilirsiniz; bu eski anahtarı yerini alır. Ön ödemeli kredilerinize tam erişim sağladığı için anahtarı güvende tutun.
Temel URL Yapılandırması
HTTPS://api.unfilteredchatbotapi.com/v1 adresine yönlendirmek için istemcinizi yapılandırın. Bu temel URL herhangi bir standart OpenAI-uyumlu SDK ile çalışır. API anahtarınızı Authorization başlığında da ayarlamanız gerekir. Sistem kimlik doğrulama için Bearer token formatını bekler. Bu tek uç nokta, diğer tedarikçilere yönlendirme olmadan sansürsüz modeli sunar. Kodunuzdaki model adını değiştirmenize gerek yoktur; sabittir.
İlk İsteğinizi Gönderme
Mesajınızı göndererek /v1/chat/completions adresine bir POST isteği gönderin. Model kimliği her zaman "uncensored" olarak ayarlanmalıdır. İçeriğinizi role ve content alanlarına sahip bir messages dizisi içinde gönderin. API, yasal yetişkin içerikler için standart güvenlik reddi olmadan bir metin yanıtı döndürür. Bağlantı doğrulaması ve yanıt kalitesini test etmek için bu basit yapıyı kullanın. İsteğinizin 8 MB'ın altında kaldığından emin olun. İşleme sırasında oluşan hatalar kredilerinizi tüketmez.
cURL
curl https://api.unfilteredchatbotapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredchatbotapi.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.unfilteredchatbotapi.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)