Documentație API & Quickstart
Integrează cheile API fără cenzură cu clienți standard compatibili cu OpenAI pentru a genera text fără refuzuri. Acest ghid acoperă autentificarea, structurile de solicitare, streaming-ul și utilizarea tool-urilor pentru o implementare imediată.
URL de bază și autentificare
Punctul final API este https://api.uncensoredapikeys.com/v1. Această URL funcționează cu orice SDK OpenAI sau client compatibil. Trebuie doar să schimbi URL-ul de bază și să furnizezi cheia API în antetul de autorizare. Fiecare cerere necesită o cheie validă. Cheile invalide returnează o eroare 401. Primești o cheie activă per cont.
Autentificarea este simplă. Utilizează standardul Authorization: Bearer <API_KEY> format. Cheia ta este generată imediat după înregistrare prin Google sau email. Nu este necesară verificarea numărului de telefon. Cheia nu expiră atâta timp cât ai credit preplătit.
Creează Completare Chat
Trimite mesaje către model folosind POST /v1/chat/completions endpoint. ID-ul modelului este uncensored. Acest endpoint acceptă mesaje standard de chat cu câmpuri role și content. Puteți specifica temperature, top_p și secvențe stop. Modelul răspunde cu un text completat.
Asigură-te că cererile rămân în limita de 8 MB a corpului. Depășirea acestei limite va rezulta într-o eroare. Poți procesa până la 300 de cereri pe minut. Acest lucru permite o integrare cu randament ridicat fără gestionarea complexă a cozilor.
Structură solicitare exemplu:
curl https://api.uncensoredapikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "return 404 for missing id"}]
}'Integrarea SDK Python este la fel de simplă. Inițializați clientul cu URL-ul de bază personalizat și cheia dvs. Transmiteți mesajele ca o listă de dicționare. Obiectul de răspuns conține textul generat în choices[0].message.content. Această metodă gestionează automat serializarea JSON.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredapikeys.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 (SSE)
Activați streaming-ul setând stream: true în cererea ta. API-ul returnează Evenimente Trimise de Server (SSE). Fiecare fragment conține text parțial. Ultimul fragment include statisticile de utilizare a tokenilor. Acest lucru permite afișarea în timp real a conținutului generat.
Streaming-ul reduce latența percepută pentru răspunsurile lungi. Poți începe randarea textului imediat. Gestionarea bufferelor este gestionată de SDK-urile standard. Folosește aceasta pentru interfețe de chat sau panouri live. Numărul de tokeni din fragmentul final ajută la urmărirea utilizării cu precizie.
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)
Apelarea funcțiilor și instrumentele
Modelul suportă function calling prin tools parametru. Definește instrumentele cu nume, descrieri și scheme JSON. Modelul poate returna apeluri de funcții în loc de text direct. Acest lucru permite integrarea cu sisteme externe sau API-uri. Poți specifica tool_choice pentru a forța sau a permite selecția automată.
Folosește acest lucru pentru extragerea de date structurate sau fluxuri de lucru agent. Modelul identifică tool-ul corect în funcție de promptul utilizatorului. Trebuie să execuți funcția și să transmiți rezultatul înapoi la model dacă este necesar. Acest lucru creează un ciclu pentru sarcini complexe în mai mulți pași. Modul JSON este, de asemenea, disponibil prin response_format pentru formatarea strictă a output-ului.
Parametri și limite
Ajustați comportamentul de generare cu parametri precum temperature, top_p, și seedTemperatura mai mare crează aleatorietatea. Valorile mai mici produc output-uri mai deterministe. Folosește stop secvențe pentru a opri generarea la anumite marcatori. presence_penalty și frequency_penalty ajută la reducerea repetiției.
Fereastra de context este de 100.000 de tokeni pentru input și output combinate. Output-ul maxim per cerere este de 16.000 de tokeni. Dacă max_tokens este nedefinit, limita implicită este de 2.048 de tokeni. Limitarea ratei impune 300 de solicitări pe minut. Solicitățile concurente sunt limitate la 8 pe cheie. Planificați-vă concurența în consecință.
Informații Model
ID-ul modelului este uncensored. It is an open-weight model hosted on our servers. It is not GPT, Claude, Gemini, or any other vendor's model. It is tuned to answer without content refusals for lawful adult use. The only hard limit is sexual content involving minors.
Tarifarea este transparentă. Tokenii de intrare costă $0.15 per 1M. Tokenii de ieșire costă $0.50 per 1M. Erorile și refuzurile sunt gratuite. Creditul nu expiră. Poți completa cu USDT (TRC20) sau USDC (Base). Completarea minimă este de $20. Creditul bonus se aplică pentru sume mai mari. Fără taxe lunare. Fără abonamente. Plătești doar pentru ceea ce folosești.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredapikeys.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);Întrebări frecvente
Care este URL-ul endpoint-ului cheilor API uncensored?
URL-ul de bază este HTTPS://api.uncensoredapikeys.com/v1. Acest lucru funcționează cu orice client compatibil cu OpenAI. Trebuie să actualizați URL-ul de bază în configurația SDK.
Cum gestionez erori, cum ar fi 401, 402 sau 429?
Eroarea 401 înseamnă că cheia ta API este invalidă sau lipsă. O eroare 402 indică credit preplătit insuficient. O eroare 429 semnalează că ai depășit limita de 300 de cereri pe minut. Logica de reîncercare ar trebui să gestioneze erorile 429 cu backoff exponențial.
Care sunt limitele ferestrei de context și ale output-ului?
Fereastra totală de context este de 100,000 de tokeni. Ieșirea maximă per solicitare este de 16,000 de tokeni. Dacă nu setezi max_tokens, limita implicită de ieșire este de 2,048 de tokeni. Tokenii de input și de output contează în aceeași fereastră.
Obțineți cheia API instant
Înregistrează-te, copiază tokenul, actualizează endpoint-ul. Asta e tot.