Claude kod nsfw: hızlı başlangıç & SDK entegrasyonu
Standart OpenAI temel URL'nizi açık içerikli bir modele aynı istemci kodunu çalıştırmak için uç noktamızla değiştirin. SDK entegrasyonunuzu değiştirmeden kısıtlamasız metin üretimi elde edersiniz.
Kurulum ve yapılandırma
Temel URL'nizi (base URL) özel uç noktamıza işaret edecek şekilde değiştirerek başlayın. Bu tek değişiklik, mevcut kodunuzun standart reddetmeleri anında aşmasını sağlar. Yeni bir kütüphaneye ihtiyacınız yoktur, sadece istekleriniz için yeni bir hedef belirlemeniz yeterlidir.
Kaydolmadan hemen sonra API anahtarınızı yapılandırın. Anahtar panonuzda görünür ve herhangi bir OpenAI-uyumlu istemciyle çalışır. Bu kurulumu, uygulama mantığınızı değiştirmeden trafiği uncensored LLM'imiz üzerinden yönlendirmek için kullanın.
Temel sohbet tamamlama örneği
Kısıtlamasız metin oluşturmak için standart bir chat completion isteği gönderin. Model, isteminizi kabul eder ve yetişkin temalar için filtreleme yapmadan doğrudan bir yanıt döndürür.
Bağlantıyı doğrulamak için aşağıdaki curl komutunu kullanın. YOUR_API_KEY yerine oluşturduğunuz tokenı yazın. Bu endpoint, yüksek bağlam oluşturmak için optimize edilmiş uncensored modelini sunar.
curl https://api.claudecodensfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the steps to restart the system service"}]
}'Yanıt, tamamlamanın tam metnini içerir. Bu diziyi uygulamanızda doğrudan işleyebilirsiniz. Standart metin çıktısı için özel ayrıştırma gerekmez.
Akış yanıtları ve kullanım
Kullanıcılar için algılanan gecikmeyi azaltmak için tokenları gerçek zamanlı akın. Bu yöntem, oluşturuldukları anda kısmi sonuçlar sağlar. Etkileşimli uygulamalar için daha akıcı bir deneyim sunar.
Akışı verimli bir şekilde işlemek için Python SDK'sı snippet'ini kullanın. Kod, her parçayı geldiğinde yakalar. Son yanıtı oluşturmak veya canlı görüntülemek için bu parçaları biriktirebilirsiniz.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudecodensfw.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)Streaming, Server-Sent Events üzerinden desteklenir. Son chunk, token kullanım ayrıntılarını içerir. Ek API çağrıları olmadan tüketiminizi doğru bir şekilde takip edin.
Gelişmiş parametreler ve modlar
Çıktınızın yaratıcılığını ve yapısını standart parametreleri kullanarak kontrol edin. Değişkenlik için sıcaklığı veya nükleus örnekleme için top_p'yi ayarlayın. Bu ayarlar diğer modellerle aynı şekilde çalışır.
Yapılandırılmış JSON yanıtları göndermek için Node SDK'sını kullanın. Güvenilir ayrıştırma için response_format'ı json_object olarak ayarlayın. Bu, sıkı bir şemayı izlemesi gereken veri veya kod parçacıkları oluşturmak için kullanışlıdır.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudecodensfw.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);Fonksiyon çağırma desteklenir. İsteğinizde araçları tanımlayın ve modelin bunları ne zaman çağırması gerektiğine karar vermesine izin verin. Bu, mantık kodlamadan karmaşık iş akışlarına olanak tanır.
Hata yönetimi ve sınırlamalar
Uygulamanızda standart HTTP hatalarını zarifçe yönetin. 401 durumu, geçersiz veya eksik bir API anahtarı olduğunu gösterir. Kimlik bilgilerinizi kontrol edin ve anahtarın aktif olduğundan emin olun.
402 durumu, ön ödemeli bakiyenizin tükendiğini gösterir. Hizmeti devam ettirmek için kripto aracılığıyla bakiye yükleyin. Krediler süresi dolmaz, bu nedenle uygun olduğunda para ekleyebilirsiniz.
Bir 429 durumu hız sınırına ulaştığınızı gösterir. Dakikada 300 istek yapmanıza izin verilir. İsteğinizi tekrar denemeden önce kısa bir süre bekleyin.
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)100.000 tokenlık bağlam penceresine saygı gösterin. Bu limit, istem ve tamamlama tokenlarının toplamına uygulanır. Bu limiti aşmak bir hataya neden olacaktır. Girdi boyutunuzu buna göre planlayın.
Sık sorulan sorular
Bu, resmi bir claude code NSFW API'si mi?
Hayır, bağımsız bir sağlayıcıyız ve açık ağırlıklı bir model barındırıyoruz. Standart OpenAI uç noktalarıyla uyumlu uncensored bir LLM deneyimi sunuyoruz. Belirli modeller hakkında ayrıntılar için tedarikçi dokümantasyonuna bakın.
Uncensored model görüntü üretimi destekliyor mu?
Hayır, bu API yalnızca metin sağlar. Gömme (embeddings), ses, video veya görüntü üretimi desteklemez. İşlev çağırma (function calling) kullanarak diğer hizmetlerle entegrasyon kurabilirsiniz.
Kredimi nasıl yüklerim?
Yükleme yalnızca kripto ile yapılır, özellikle TRC20 üzerinde USDT veya Base üzerinde USDC. Minimum yüklemeler $20'den başlar. Krediniz süresi dolmaz ve bonuslar otomatik olarak uygulanır.
Anahtarınızı saniyeler içinde alın
Kaydolun, jetonu kopyalayın, uç nokta URL'sini güncelleyin. Tam yapılandırma bu kadar.