Quickstart: Integrați API-ul fără cenzură
Integrează API-ul LLM fără cenzură în stack-ul tău printr-o singură modificare a URL-ului de bază și fără blocare de abonament. Acest ghid acoperă autentificarea, streaming-ul și utilizarea instrumentelor pentru endpoint-ul AiNoCensor.
Autentificare: Setarea cheii API
Obțineți-vă cheia prin autentificare Google sau email pe Obține cheie API pagină și trece-o în Authorization header., Sistemul emite o singură cheie activă per cont, înlocuind orice cheie anterioară imediat. Această configurare simplă asigură că poți începe să trimiți solicitări fără a configura lanțuri complexe de proxy sau a gestiona cicluri de facturare lunară.
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."}]
}'Păstrați-vă cheia în siguranță. Platforma nu urmărește sau nu înregistrează prompturile pentru antrenament, astfel încât datele dumneavoastră rămân ale dumneavoastră în timp ce construiți aplicații fără restricții.
Cerere de bază: Completări chat
Trimite o cerere POST la https://api.ainocensor.com/v1/chat/completions folosind ID-ul modelului uncensored pentru a primi răspunsuri text. Acest endpoint suportă parametri standard precum temperature și top_p pentru controlarea aleatorietății. Nu trebuie să schimbi SDK-urile; orice client compatibil cu OpenAI funcționează prin ajustarea URL-ului de bază.
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)Modelul răspunde fără refuzuri de conținut pentru subiecte legale pentru adulți sau creative, fiind ideal pentru implementări de chatbot NSFW sau sarcini de reținere profundă a contextului.
Răspunsuri în streaming (SSE)
Activați streaming-ul setând stream: true pentru a primi token-uri prin Server-Sent Events (SSE) pentru o latență mai mică. Această abordare este crucială pentru actualizările UI în timp real unde așteptarea unui răspuns complet ar cauza întârzieri vizibile. Ultima bucată conține consumul total de token-uri pentru transparența facturării.
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)Erorile și refuzurile nu consumă credit, astfel încât streaming-ul output-urilor mari rămâne rentabil chiar și dacă conexiunea cade neașteptat.
Apelarea funcțiilor & Instrumente
Definește-ți instrumentele în corpul cererii și folosește tool_choice permițând modelului să decidă când să le invoce. Această capacitate permite LLM-ului fără filtre să se integreze cu sistemele externe fără analizarea manuală a ieșirilor text. Poți specifica required sau auto moduri în funcție de nevoile aplicației dumneavoastră.
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 suportă definiții standard de instrumente, asigurând compatibilitatea cu framework-urile de agenți existente care așteaptă structuri de apelare de funcții stil OpenAI.
Configurare Mod JSON
Setează response_format pentru {"type": "json_object"} forțarea modelului să genereze strict JSON valid. Această funcție este esențială pentru analizarea datelor structurate în pipeline-urile automate sau pentru construirea de generatori de povești NSFW care necesită respectarea strictă a unui anumit scheamă. Elimină necesitatea curățării cu expresii regulate (regex) pentru ieșirile defectuoase.
Modelul este optimizat pentru a menține acest format chiar și în condiții de creativitate ridicată, asigurându-se că parserul dvs. primește structuri de date consistente.
Gestionarea erorilor și a limitelor
Monitorizați erorile 401 dacă cheia este invalidă, erorile 402 când creditul preplătit este epuizat și limitele de rată 429 declanșate de depășirea a 300 de cereri pe minut. API-ul impune o limită de corp de cerere de 8 MB și permite până la 8 cereri concurente per cheie. Creditul preplătit nu expiră niciodată, așa că puteți întrerupe utilizarea între proiecte fără a vă pierde soldul.
Cu o fereastră de context de 100.000 de tokeni, poți alimenta documente extinse sau istorice de conversații în modelul nelimitat fără a pierde contextul anterior.
Întrebări frecvente
Cum gestionează modelul fără cenzură subiectele controversate?
Modelul este optimizat pentru a răspunde fără refuzuri de conținut pentru uzul adult licit, fictiv sau controversat. Nu aplică filtrele standard de siguranță, permițând utilizări creative sau NSFW nelimitate, în timp ce continuă să refuze conținutul sexual care implică minori.
Ce se întâmplă dacă ating limita de rată?
Veți primi un cod de stare 429. Limita este de 300 de cereri pe minut per cheie și 8 cereri concurente. Puteți genera o cheie nouă pentru a înlocui pe cea veche dacă este necesar, deși fiecare cont este limitat la o singură cheie activă în același timp.
Creditul este returnabil dacă comit o greșeală?
Nu, creditul preplătit nu este rambursabil, dar nu expiră niciodată. Dacă experimentezi o dublă taxare sau altă eroare de facturare, o poți rezolva prin pagina de Suport fără să îți pierzi soldul existent.
Recuperează-ți cheia API
Înregistrează-te, copiază cheia, actualizează URL-ul endpointului. Integrare completă în câteva secunde.