Documentație API: Completări Chat
API uncensored plug-and-play: schimbă base_url și cheia, păstrează codul. Plătești doar pentru tokenii reali, cu credit pre-plătit care nu expiră și fără taxe lunare.
URL de bază și autentificare
URL-ul de bază este https://api.routeria.cc/v1. Transmite cheia ta API în Authorization header. Erorile și refuzurile sunt gratuite, așa că plătești doar pentru tokenii generați.
- GET
/v1/modelslistează modelele disponibile. - POST
/v1/chat/completionsgestionează generarea de text.
Autentificarea este strictă. O eroare 401 înseamnă că cheia ta este invalidă sau lipsește. O eroare 402 indică credit preplătit insuficient. Poți reîncărca cu USDT (TRC20) sau USDC (Base).
Prima cerere cu cURL
Trimiteți o cerere POST către endpoint-ul de completări chat. ID-ul modelului este uncensored. Este un model open-weight, optimizat pentru a răspunde fără refuzuri de conținut pentru uz adult legal.
Trebuie să setezi Content-Type header pentru a application/json. Corpul cererii include ID-ul modelului și matricea de mesaje.
Erorile nu consumă creditul tău. Îți poți verifica cheia apelând mai întâi endpoint-ul modelelor.
curl https://api.routeria.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "explain how the router handles packet loss"}]
}'
Integrare SDK Python
Folosește SDK-ul oficial OpenAI Python. Setează URL-ul de bază la https://api.routeria.cc/v1 și furnizați cheia API. ID-ul modelului rămâne uncensored.
Această abordare îți menține codul existent intact. Modifici doar obiectul de configurare. SDK-ul gestionează automat serializarea JSON și logica de reîncercare.
Streaming-ul este suportat prin stream parametru. Primești fragmente de text pe măsură ce sunt generate.
from openai import OpenAI
client = OpenAI(base_url="https://api.routeria.cc/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)
Utilizare SDK Node
Inițializați clientul cu URL-ul de bază corect și cheia API. Transmiteți ID-ul modelului uncensored în apelurile tale de completare.
SDK Node imită implementarea Python. Poți stream-ui răspunsuri sau poți aștepta completarea completă. Utilizarea tokenilor este raportată în ultimul fragment.
Asigură-te că variabilele de mediu stochează cheia în siguranță. Cheia API este afișată imediat la înregistrare prin Google sau email.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.routeria.cc/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);
Streaming și Utilizarea Tokenilor
Activați streaming-ul setând stream: true în cererea ta. Primești Evenimente trimise de server (SSE) pentru fiecare token.
Ultimul fragment conține statisticile complete de utilizare a tokenilor. Tokenii de intrare sunt taxați la $0.15 per 1M tokeni. Tokenii de ieșire costă $0.50 per 1M tokeni.
Streaming-ul reduce latența percepută. Poți afișa textul pe măsură ce ajunge. Fereastra de context suportă 100,000 de tokeni în total.
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 modul JSON
Activează apelarea de funcții cu tools parametru. Modelul suportă tool_choice pentru control strict. Folosește response_format: {"type": "json_object"} pentru output structurat.
Aceasta asigură o analiză (parsing) consistentă în aplicația dvs. Modelul este optimizat pentru răspunsuri clare și structurate.
Puteți combina instrumentele cu streaming-ul. Modelul va invoca funcțiile după cum este necesar. Toți parametrii precum temperature și top_p sunt suportate.
Parametri: Temperatură, Top-P, Stop
Ajustați temperature pentru creativitate. Valorile mai mici fac ieșirile mai deterministe. top_p controlează eșantionarea nucleului. Setați stop secvențe pentru a opri generarea.
Alte parametri acceptați includ seed, presence_penalty, și frequency_penalty. Acestea permit ajustarea stilului de ieșire.
Maximul implicit de output este de 2.048 de tokeni. Poți crește această valoare până la 16.000 de tokeni per solicitare. Fereastra totală de context este de 100.000 de tokeni.
Limite și Cote
Fiecare cheie API este limitată la 300 de cereri pe minut. Poți avea 8 cereri concurente per cheie. Dimensiunea corpului cererii este limitată la 8 MB.
Eroarea 429 indică faptul că ai depășit limita de rată. Așteaptă înainte de a reîncerca. Fiecare cont are o singură cheie activă; o cheie nouă înlocuiește pe cea veche.
ID-ul modelului este întotdeauna uncensored. Nu este GPT, Claude sau niciun alt model de vendor. Este un model open-weight rulat pe serverele noastre.
Întrebări frecvente
Este la fel ca OpenAI?
Nu. Oferim un model uncensored open-weight. Este compatibil cu formatul API OpenAI, dar nu este GPT. Schimbi URL-ul de bază și cheia pentru a-l folosi.
Cum plătesc pentru API?
Acceptăm doar criptomonede. Poți face top-up cu USDT (TRC20) sau USDC (Base). Suma minimă este de $20. Creditele nu expiră și nu au taxe lunare.
Care este dimensiunea ferestrei de context?
Fereastra de context este de 100.000 de tokeni, combinând promptul și completarea. Outputul maxim per solicitare este de 16.000 de tokeni. Erorile sunt gratuite și nu se scad din limita ta.
Obțineți cheia API acum
Înregistrează-te, copiază cheia și actualizează URL-ul de bază. Configurare simplă.