Kimlik Doğrulama
Kimlik doğrulama, Authorization başlığında iletilen tek bir API anahtarıyla yapılır. Bu anahtar, API anahtarı al sayfasında e-posta ve şifre ile kaydolduktan sonra hemen oluşturulur. Anahtarı istediğiniz zaman yenileyebilirsiniz; bu işlem eski anahtarı hemen geçersiz kılar. API başlangıç denemesi için kredi kartı gerektirmez ve istemleriniz verilerinizin eğitimi için kullanılmaz. Anahtarınızı güvenli bir şekilde sakladığınızdan emin olun, çünkü ön ödemeli kredinize doğrudan erişim sağlar.
Sohbet Tamamlama Uç Noktası
İstekleri standart POST /v1/chat/completions uç noktasına https://api.nsfwllmrouter.com/v1 temel URL'si üzerinden gönderin. Bu metin tabanlı bir arayüzdür; gömme vektörleri, görüntü, ses veya video oluşturmayı desteklemiyoruz. Yetişkin içerikler için optimize edilmiş özel açık ağırlıklı modelimizi kullandığınızdan emin olmak için modeli uncensored olarak belirtin. Model kendi GPU sunucularımızda çalışır ve yasal yetişkin, kurgusal veya tartışmalı konularda reddetmez. GPT, Claude veya başka bir satıcının modeli değildir.
curl https://api.nsfwllmrouter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
İstek gövdesi 8 MB'ı geçmemelidir. İstemci olarak herhangi bir OpenAI uyumlu istemcide yapacağınız gibi sistem, kullanıcı ve asistan mesajları tanımlayabilirsiniz. Model, çıktı metnini doğrudan yanıt akışında döndürür.
Python SDK
Hızlı entegrasyon için resmi OpenAI Python kütüphanesini kullanın. İstemciyi temel URL'mize yönlendirin ve API anahtarınızı sağlayın. Bu yaklaşım, uygulama mantığınızı değiştirmeden temel URL'yi değiştirmenize olanak tanıyan herhangi bir OpenAI uyumlu SDK ile çalışır. uncensored model kimliği, özel sansürsüz LLM'mizle etkileşim kurduğunuzdan emin olmanızı sağlar.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwllmrouter.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)
Bu özel bir sansürsüz API olduğundan, karmaşık yönlendirme yönetimi veya birden fazla model arasında seçim yapmanıza gerek yoktur. Sistem, altyapımızda çıkarımı gerçekleştirir. Çok modellerli yönlendirme gerekiyorsa bunu kendiniz oluşturmanız gerekir, ancak burada tek bir optimize edilmiş modelimiz sabittir.
Node SDK
Node.js ortamlarında, özel temel URL ve API anahtarınızla OpenAI istemcisini başlatın. Bu, AI uygulamaları oluşturmak için standart JavaScript/TypeScript kalıplarını kullanmanızı sağlar. İstemci, OpenAI spesifikasyonunun beklediği şekilde uç noktalarımızla iletişim kurar.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwllmrouter.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);
Ortamınızın gerekli fetch veya http kütüphanelerini desteklediğinden emin olun. Yanıt nesnesi, oluşturulan metni içeren standart choices dizisini içerecektir. Bu yöntem, güvenilir, filtrelenmemiş metin oluşturmanıza ihtiyaç duyduğunuz sunucu tarafı işleme veya API arka uçları için idealdir.
Akışlı Yanıtlar
İsteğinizde stream: true ayarlayarak akışı etkinleştirin. API, yanıtın kısmi parçalarını içeren Sunucu Tarafı Olayları (SSE) döndürür. Bu, metnin oluşturulduğu anda görüntülenmesini istediğiniz gerçek zamanlı arayüzler için kullanışlıdır. Model standart akış protokollerini destekler, bu nedenle mevcut SSE ayrıştırıcılarını kullanabilirsiniz.
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)
Her parça artımlı metni içerir. Tam yanıtı oluşturmak için bu parçaları uygulamanızda birleştirin. Akış, token faturalandırmayı etkilemez; işlenen toplam girdi ve çıktı tokenları için ücretlendirilirsiniz. Bu özellik chat/completions uç noktasında desteklenir.
Hız Limitleri ve Kısıtlamalar
Her API anahtarı dakikada 300 istekle sınırlıdır. Bu sınırı aşarsanız, 429 hız limiti hatası alırsınız. Maksimum istek gövdesi boyutu 8 MB'tır. Anahtarınız geçersizse 401 hatası alırsınız. Ön ödemeli krediniz yoksa 402 hatası alırsınız. Bağlam penceresi hem istem hem de tamamlama dahil olmak üzere 100.000 token kapsar. SLA garantisi yoktur ve on-prem dağıtım veya model yönlendirme sunmuyoruz. Yüksek hacim ve filtrelenmemiş çıktı gerektiren uygulamalar için bu sansürsüz api'yi kullanın.