Documentație API: completări de chat fără cenzură
Înlocuiți integrarea existentă OpenAI SDK cu API-ul nostru uncensored printr-o singură modificare a URL-ului de bază. Trimiteți solicitări standard de completări chat și primiți răspunsuri nelimitate în milisecunde.
- URL de bază
https://api.tokencostclaude.com/v1- Model
uncensored
Configurare URL de bază și autentificare
Începeți prin a direcționa clientul către endpoint. Utilizați https://api.tokencostclaude.com/v1 URL-ul de bază pentru toate cererile. Autentifică-te prin Authorization header cu tokenul tău Bearer.
curl https://api.tokencostclaude.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the 2024 monthly costs for ten million tokens"}]
}'Mențineți cheia în siguranță. Fiecare cont deține o singură cheie activă. Înlocuiți o cheie veche generând una nouă în panoul de control.
Ghid endpoint POST /v1/chat/completions
Trimite mesaje pentru a genera text. Trimite un corp JSON la /v1/chat/completions path. ID-ul modelului este uncensored.
from openai import OpenAI
client = OpenAI(base_url="https://api.tokencostclaude.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)Tokenii de intrare costă $0.15 per milion. Tokenii de ieșire costă $0.50 per milion. Erorile și refuzurile nu implică taxe. Creditul tău preplătit scade doar la generarea reușită de conținut.
Utilizarea tokenilor în SSE și răspunsuri în flux
Activați streaming-ul setând stream: true. Serverul trimite Server-Sent Events. Fiecare fragment conține text parțial și metadate.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.tokencostclaude.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);Datele de consum de tokenuri apar în ultimul fragment. Acest lucru permite urmărirea precisă a costurilor per solicitare. Analizați usage câmp pentru a-ți monitoriza cheltuielile în timp real.
Suport pentru apelarea funcțiilor (instrumente) și modul JSON
Definește instrumente în tools array. Modelul răspunde cu apeluri de instrumente structurate. Poți forța un output JSON strict folosind response_format setat la {"type": "json_object"}.
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)Acest lucru funcționează cu clienții standard compatibili cu OpenAI. Configurează alegerile de instrumente pentru a controla momentul în care modelul decide să apeleze o funcție versus generarea de text simplu.
Parametri: temperatură, top_p, stop, seed și penalizări
Ajustați comportamentul modelului folosind parametri standard. Setați temperature pentru aleatorietate. Folosește top_p pentru eșantionarea nucleu. Definiți stop secvențe pentru a opri generarea devreme.
Setează seed pentru rezultate reproducibile. Aplicați presence_penalty și frequency_penalty pentru a controla repetiția. Aceste câmpuri imită exact specificația API OpenAI.
Utilizarea endpoint-ului GET /v1/models și a ID-ului modelului
Interogare modele disponibile prin GET /v1/models endpoint. Verificați uncensored model este listat. Răspunsul confirmă că conexiunea ta este validă.
Folosește întotdeauna uncensored ca ID-ul modelului în cererile tale. Acest lucru asigură că atingi modelul nostru de limbaj mare uncensored. Verifică acest endpoint pentru a depana problemele de conectivitate înainte de a trimite payload-uri grele.
Întrebări frecvente
Ce se întâmplă dacă cheia mea API este invalidă?
Serverul returnează o eroare 401 Unauthorized. Verifică antetul de autentificare. Asigură-te că folosești URL-ul de bază corect și că contul tău este activ.
Cum gestionez limitările de rată?
Ești limitat la 300 de cereri pe minut per cheie. Dacă depășești această limită, primești un error 429 Too Many Requests. Implementează un backoff exponențial în clientul tău. De asemenea, poți rula 8 cereri concurente simultan.
Care este dimensiunea ferestrei de context?
Modelul suportă o fereastră de context de 100.000 de tokeni. Acest lucru include tokenii de intrare și de ieșire. Solicitări care depășesc această limită vor eșua. Asigurați-vă că promptul se încadrează în această limită pentru a evita erorile.
Obțineți cheia API
Înregistrează-te, copiază cheia, actualizează URL-ul de bază. Atât este tot ce trebuie să faci.