Temel URL ve Kimlik Doğrulama
API anahtarınız her isteği doğrular. HTTPS://api.claudensfwpolicy.com/v1 temel URL'sini herhangi bir OpenAI-uyumlu istemci ile kullanın. Hemen anahtar erişimi için "Google ile Devam Et" veya e-posta ile kaydolmayı destekliyoruz. Telefon numarası gerekmez. Anahtar, kayıttan sonra bir kez gösterilir.
İlk İstek
/v1/chat/completions adresine bir POST isteği gönderin. Model kimliği "uncensored"dir. Bu model, yasal yetişkin kullanıma göre ayarlanmış açık ağırlıklı bir modeldir. Standart konuları reddetmez. Hatalar ve reddetmeler ücretsizdir. Bağlantıyı test etmek için bu curl komutunu kullanın.
curl https://api.claudensfwpolicy.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List five common NSFW policy restrictions"}]
}'
Python SDK Entegrasyonu
Resmi OpenAI Python kütüphanesini yükleyin. Temel URL'yi uç noktamıza ayarlayın. API anahtarınızı API anahtarı değeri olarak iletin. Bu, mevcut istemci kodlarınızı değişiklik yapmadan kullanmanızı sağlar. Model standart istemlere yanıt verir.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudensfwpolicy.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
@anthropic veya OpenAI Node SDK'sını kullanın. İstemci seçeneklerinizde temel URL'yi yapılandırın. Uç nokta standart JSON yüklerini kabul eder. Bu, mevcut Node.js uygulamalarınızla uyumluluğu sağlar. Akış veya senkron modlar aynı şekilde çalışır.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudensfwpolicy.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);
Streaming ve Token Kullanımı
Akışı etkinleştirmek için stream parametresini true olarak ayarlayın. Token kullanım verileri son parçada görünür. Bu, oluşturulan metnin gerçek zamanlı gösterilmesini sağlar. API, verimli veri aktarımı için Sunucu Tarafından Gönderilen Olaylar'ı (SSE) destekler. Yanıt başlıkları üzerinden kullanımı izleyin.
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)
Saniye Başına İstek Limitleri ve Kontenjanlar
Anahtar başına dakikada 300 istek sınırı vardır. Eşzamanlılık aynı anda 8 isteğe kadar sınırlıdır. İstek gövdesi 8 MB'ı aşmamalıdır. 401 hatası anahtarınızın geçersiz olduğunu gösterir. 402 hatası kredi olmadığını belirtir. 429 hatası hız sınırlamasını işaret eder. Bağlam penceresi prompt ve tamamlama için birlikte 100.000 tokendir. Maksimum çıktı istek başına 16.000 tokendir.