Documentație Completări Chat API fără cenzură
Introduceți cheia API fără cenzură în stiva existentă și obțineți instantaneu răspunsuri text brute, nefiltrate.
Autentificare și URL de Bază
Începe prin a lipi cheia ta în Authorization header. Folosim un scheme standard Bearer token care funcționează cu orice client compatibil OpenAI. Autentifică-te prin Google sau email pentru a obține cheia imediat. Nu este nevoie de număr de telefon pentru configurarea contului.
URL-ul de bază este HTTPS://api.chataiunfiltered.com/v1. Solicitărilor dvs. trebuie să le indicați aici. ID-ul modelului de utilizat este uncensored. Acest lucru asigură că primești modelul uncensored specific pe care îl găzduim pe serverele noastre proprii.
curl https://api.chataiunfiltered.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'
Endpoint-ul Chat Completări
Trimiteți un POST solicitare către /v1/chat/completions cu promptul tău. API-ul returnează text direct, fără adaosuri inutile. Puteți seta parametri precum temperature sau top_p pentru a controla aleatorietatea.
Folosește SDK-ul Python pentru a te integra rapid. Setează doar URL-ul de bază la punctul nostru de terminare. Clientul se ocupă de serializarea JSON pentru tine. Erorile, cum ar fi cheile invalide, returnează coduri de stare 401. Lipsa creditului declanșează o eroare 402.
from openai import OpenAI
client = OpenAI(base_url="https://api.chataiunfiltered.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)
Răspunsuri în streaming cu SSE
Transmiteți tokenii către utilizatorii dvs. pentru o experiență mai fluidă. Setează stream parametrul la true în cererea dumneavoastră. API-ul returnează Evenimente trimise de server (SSE) pe măsură ce răspunsul ajunge. Acest lucru reduce latența percepută pentru ieșiri lungi.
Folosește SDK-ul Node pentru a gestiona streaming-ul eficient. Analizează fragmentele pe măsură ce sosesc. Fragmentul final include statistica totală de utilizare a tokenilor. Acest lucru te ajută să urmărești costurile cu precizie în timp real. Menține conexiunea deschisă până când streaming-ul se încheie.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chataiunfiltered.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);
Utilizarea Instrumentelor și Apelarea Funcțiilor
Definește instrumentele în cerere pentru a permite modelului să apeleze funcții. API-ul suportă definiții standard de instrumente cu parametri. Trimite numele funcției și argumentele în răspuns. Execută funcția în partea ta.
Trimite rezultatele înapoi către model într-un mesaj nou. Acest lucru permite interacțiuni multi-turn cu date externe. Modelul gestionează logica privind când să apeleze instrumentele. Utilizează tool_choice pentru a forța sau a permite selecția automată. Acest lucru funcționează perfect cu modelul nostru uncensored.
Format de răspuns și modul JSON
Forțează ieșire structurată setând response_format pentru {"type": "json_object"}. Modelul va returna JSON valid în loc de text simplu. Acest lucru este util pentru analizarea datelor în aplicația ta. Asigură-te că prompt-ul descrie clar schema așteptată.
API nu validează strict schema JSON. Se bazează pe model pentru a genera sintaxa corectă. Dacă output-ul este defectuos, poate fi necesară o reîncercare. Utilizați acest lucru pentru sarcini fiabile de extragere a datelor. Combinați acest lucru cu streaming pentru o analiză rapidă.
Limite Token și Fereastră Context
Fereastra de context suportă până la 100.000 de tokeni în total. Acest lucru include atât promptul de input, cât și completarea de output. Puteți genera până la 16.000 de tokeni per solicitare. Ieșirea maximă implicită este de 2.048 de tokeni dacă nu este specificată.
Limitele de rată permit 300 de cereri pe minut per cheie. Poți avea 8 cereri concurente simultan. Dimensiunea maximă a corpului cererii este de 8 MB. Erorile și refuzurile nu consumă creditul tău preplătit. Acest lucru face testarea sigură și rentabilă.
Streaming
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)Întrebări frecvente
Cum depanez lipsa citărilor în răspunsurile API-ului de chat paralel?
API returnează text brut fără formatare automată a citărilor. Trebuie să definiți propria structură în prompt sau să utilizați modul JSON pentru date structurate. Modelul nu inserează citări decât dacă le solicitați explicit în instrucțiunile de sistem.
Modelul de chat AI necenzurat este antrenat pe datele utilizatorilor?
Nu, prompturile tale nu sunt utilizate pentru antrenament. Nu reținem date de antrenament din solicitările tale. Conversațiile sunt private și nu sunt utilizate pentru a îmbunătăți ponderile modelului. Acest lucru asigură că datele tale rămân sub controlul tău.
Ce se întâmplă dacă ating limita de rată?
Primești eroarea 429 Too Many Requests. Limita este de 300 de solicitări pe minut per cheie API. Poți executa 8 solicitări simultan. Așteaptă resetarea ferestrei sau actualizează-ți planul dacă este necesar. Erorile nu se numără în utilizarea tokenilor.
Obțineți cheia API acum
Înregistrează-te, copiază cheia și indică către punctul final al nostru. Este atât de simplu.