Hızlı Başlangıç: Uncensored API'yi Entegre Edin
Uncensored LLM API'sini tek bir base URL değişikliği ve sıfır abonelik kilidi ile yığınınıza entegre edin. Bu kılavuz, AiNoCensor uç noktası için kimlik doğrulama, akış ve araç kullanımını kapsar.
Kimlik Doğrulama: API Anahtarını Ayarlama
Anahtarınızı API anahtarı al page ve Authorization header. Sistem, hesap başına bir aktif anahtar verir ve önceki anahtarı hemen yerini alır. Bu basit kurulum, karmaşık proxy zincirlerini yapılandırmaya veya aylık faturalandırma döngülerini yönetmeye gerek kalmadan istek göndermeye başlamanızı sağlar.
curl https://api.ainocensor.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Rust crates for async networking."}]
}'Anahtarınızı güvende tutun. Platform, eğitim için istemleri izlemez veya günlüğe kaydetmez, bu nedenle verileriniz size ait kalır ve kısıtlamasız uygulamalar geliştirirsiniz.
Temel İstek: Sohbet Tamamlamalar
Şuraya bir POST isteği gönderin https://api.ainocensor.com/v1/chat/completions model kimliğini kullanarak uncensored metin yanıtları almak için. Bu uç nokta, standart parametreleri destekler temperature ve top_p rastgeleliği kontrol etmek için. SDK değiştirmenize gerek yok; temel URL'yi ayarlayarak herhangi bir OpenAI-uyumlu istemci çalışır.
from openai import OpenAI
client = OpenAI(base_url="https://api.ainocensor.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)Model, yasal yetişkin veya yaratıcı konular için içerik reddetmeleri olmadan yanıt verir; bu da NSFW sohbet robotu uygulamaları veya derin bağlam koruma görevleri için idealdir.
Akış Yanıtları (SSE)
Ayarlayarak akışı etkinleştirin stream: true daha düşük gecikme süresi için Sunucu Tarafından Gönderilen Etkinlikler (SSE) aracılığıyla belirteç almak için. Bu yaklaşım, tam bir yanıt için beklemenin dikkat çekici gecikmelere neden olacağı gerçek zamanlı kullanıcı arayüzü güncellemeleri için kritiktir. Son parça, faturalandırma şeffaflığı için toplam belirteç kullanımını içerir.
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)Hatalar ve reddetmeler kredi tüketmez, bu nedenle bağlantı beklenmedik şekilde kesilse bile büyük çıktıların akışını sağlamak maliyet etkilidir.
Fonksiyon Çağırma & Araçlar
Araçlarınızı istek gövdesinde tanımlayın ve tool_choice modelin bunları ne zaman çağıracaklarına kendisinin karar vermesini sağlamak için. Bu yetenek, uncensored LLM'nin metin çıktılarının manuel olarak ayrıştırılmasına gerek kalmadan harici sistemlerle entegre olmasını sağlar. Şunu belirtebilirsiniz required ou auto uygulamanızın ihtiyaçlarına bağlı olarak modlar.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.ainocensor.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);API, OpenAI tarzı fonksiyon çağırma yapılarını bekleyen mevcut ajan çerçeveleriyle uyumluluğu sağlayan standart araç tanımlarını destekler.
JSON Modu Yapılandırması
Ayarla response_format için {"type": "json_object"} modelün çıktıyı kesinlikle geçerli JSON olarak üretmesini sağlamak için. Bu özellik, otomatik veri işleme hatlarında yapılandırılmış verileri ayrıştırmak veya belirli şema uyumu gerektiren güvenilir NSFW hikaye oluşturucular oluşturmak için hayati önem taşır. Bozuk çıktılardaki regex temizleme ihtiyacını ortadan kaldırır.
Model, yüksek yaratıcılık ayarları altında bile bu formatı koruyacak şekilde ayarlanmıştır, böylece ayrıştırıcınız tutarlı veri yapıları alır.
Hataları ve Limitleri İşleme
Anahtarınız geçersizse 401, ön ödemeli kredi tükendiğinde 402 ve dakikada 300 isteği aşılması nedeniyle tetiklenen 429 hız limitleri için izleyin. API 8 MB istek gövdesi sınırını uygular ve anahtar başına 8 eşzamanlı isteğe izin verir. Ön ödemeli krediniz süresi dolmaz, bu nedenle bakiyenizi kaybetmeden projeler arasında kullanımınızı duraklatabilirsiniz.
100.000 tokenlik bir bağlam penceresi ile, önceki bağlamı kaybetmeden sansursuz modele kapsamlı belgeler veya konuşma geçmişi verebilirsiniz.
Sık sorulan sorular
Uncensored model tartışmalı konuları nasıl işler?
Model, yasal yetişkin, kurgusal veya tartışmalı konular için içerik reddi olmadan yanıt verecek şekilde ayarlanmıştır. Standart güvenlik filtrelerini uygulamaz, reşit olmayanlarla ilgili cinsel içeriği reddetmek dışında kısıtlamasız yaratıcı veya NSFW kullanım durumlarına izin verir.
Hız limitine takılırsam ne olur?
429 durum kodu alırsınız. Sınır, anahtar başına dakikada 300 istek ve 8 eşzamanlı istektir. Gerekirse eski anahtarın yerini almak için yeni bir anahtar oluşturabilirsiniz; ancak her hesap aynı anda yalnızca bir aktif anahtarla sınırlıdır.
Bir hata yaparsam kredi iade edilir mi?
Hayır, ön ödemeli kredi iade edilmez ancak süresi dolmaz. Çift ücretlendirme veya başka bir faturalandırma hatası yaşarsanız, mevcut bakiyenizi kaybetmeden Destek sayfası üzerinden bunu çözebilirsiniz.
API anahtarınızı getirin
Kaydolun, anahtarı kopyalayın, uç nokta URL'sini güncelleyin. Entegrasyon saniyeler içinde tamamlanır.