ro ▾
Obțineți cheia
chatunrestricted.com

Documentație API

Conectați aplicația Python sau Node.js la un LLM neценzurat în mai puțin de un minut. Utilizați endpoint-urile standard compatibile OpenAI pentru a genera text fără refuzuri de conținut.

Începe rapid: Prima cerere cu Python sau JS

Trimite primul tău prompt și primește imediat output text brut. API acceptă payload-uri standard de chat-completion, așa că poți înlocui URL-ul de bază și cheia pentru a începe să generezi conținut uncensored fără a rescrie logica. Folosește următoarea comandă cURL pentru a verifica conectivitatea și disponibilitatea modelului înainte de a integra în codul tău.

Această solicitare inițială confirmă că endpoint-ul este accesibil și că tokenul tău de autentificare este valid. Poți proceda apoi să construiești logica aplicației tale folosind wrapper-ele SDK furnizate.

curl https://api.chatunrestricted.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the three main endpoints for user authentication"}]
  }'

Autentificare & URL de Bază

Autentificare prin transmiterea cheii API în antetul HTTP. Toate solicitările trebuie să vizeze URL-ul de bază https://api.chatunrestricted.com/v1 pentru a asigura compatibilitatea cu SDK-urile OpenAI. Îți poți genera cheia instantaneu prin panoul de control folosind credențiale Google sau email, fără a fi nevoie de un număr de telefon.

Cheia API identifică contul dvs. și urmărește utilizarea tokenilor în raport cu soldul preplătit. Păstrați această cheie în siguranță, deoarece oferă acces direct la creditul dvs. Este permisă o singură cheie activă per cont; generarea unei noi chei invalidează automat cheia anterioară.

POST /v1/chat/completions

Generează text trimițând o cerere POST către endpoint-ul chat completions. ID-ul modelului este uncensored, care rulează un model cu greutate deschisă, ajustat pentru a răspunde fără refuzuri de conținut pentru uz adult licit. Puteți controla lungimea ieșirii, aleatorietatea și condițiile de oprire prin parametri standard.

Acest endpoint suportă răspunsuri în flux continuu (streaming), apeluri de funcții și format JSON. Nu suportă generarea de embeddings, imagini sau fine-tuning. Utilizați SDK-ul Python pentru a gestiona cererea în mod asincron, pentru o performanță mai bună în aplicațiile web.

from openai import OpenAI

client = OpenAI(base_url="https://api.chatunrestricted.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)

GET /v1/models

Recuperează lista de modele disponibile pentru a confirma structura API. Răspunsul include uncensored ID-ul modelului, pe care trebuie să îl specifici în cererile de completări. Acest endpoint te ajută să verifici că serviciul este online și că ID-ul modelului nu s-a schimbat.

Folosește acest endpoint pentru a depana problemele de conectivitate înainte de a trimite cereri de generare costisitoare. Returnează metadatele standard ale modelului compatibile OpenAI, inclusiv ID-ul modelului și tipul de obiect.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.chatunrestricted.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);

Parametri: Temperatură, Top P, Seed

Controlează aleatorietatea și determinismul ieșirilor tale folosind parametrii standard de eșantionare. Setează temperature între 0 și 2 pentru a ajusta creativitatea, și folosește top_p pentru a limita eșantionarea nucleului. Valoarea seed parametrul îți permite să reproducem output-uri specifice pentru depanare sau scenarii de roleplay consistente.

Acești parametri influențează direct modul în care modelul generează text. Temperaturile mai mari produc răspunsuri mai diverse, în timp ce temperaturile mai mici fac output-ul mai concentrat și predictibil. Folosește stop secvențe pentru a opri generarea la anumite marcatori.

Streaming, Tool-uri și Modul JSON

Fluxul răspunsurilor în timp real folosind Server-Sent Events (SSE) pentru latență mai mică. Activează modul JSON setând response_format pentru json_object pentru extragerea de date structurate. Apelarea de tool-uri este suportată pentru execuția funcțiilor, permițând modelului să invoce API-uri externe.

Streaming-ul este esențial pentru construirea interfețelor de chat care afișează tokenii pe măsură ce sunt generați. Ultima bucată a unui stream conține utilizarea totală a tokenilor pentru solicitare, permițând urmărirea precisă a facturării. Folosește următorul exemplu pentru a implementa streaming în aplicația ta.

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)

Limite de rată și facturare

Monitorizați limitele de rată pentru a evita întreruperile serviciului în timpul utilizării cu volum mare. API-ul impune o limită de 300 de solicitări pe minut și o limită de concurență de 8 solicitări simultane per cheie. Dimensiunea maximă a corpului de solicitare este de 8 MB.

Facturarea este preplătită și se bazează pe utilizarea reală a tokenurilor. Erorile și refuzurile nu consumă credit. Dacă întâmpini o eroare 401, cheia ta API este invalidă. O eroare 402 indică un credit insuficient, în timp ce o eroare 429 înseamnă că ai depășit limita de rată. Fereastra de context suportă 100.000 de tokenuri pentru prompt și completare combinate.

Întrebări frecvente

Cum gestionez erorile API în aplicația mea?

Verificați codul de stare HTTP pentru a determina problema. Un cod de eroare 401 înseamnă că cheia API este nevalidă sau lipsă. Un cod de eroare 402 indică faptul că creditul pre-plătit a fost epuizat. Un cod de eroare 429 semnalează că ați depășit limita de rată de 300 de cereri pe minut.

Care este limita ferestrei de context?

Fereastra de context suportă 100.000 de tokeni pentru promptul și completarea combinată. Ieșirea maximă per solicitare este de 16.000 de tokeni, sau 2.048 de tokeni dacă parametrul max_tokens nu este setat explicit.

API-ul suportă răspunsuri în streaming?

Da, API-ul suportă streaming-ul prin Server-Sent Events (SSE). Fiecare fragment conține text parțial, iar ultimul fragment include utilizarea totală a token-urilor pentru cerere. Acest lucru permite afișarea în timp real a textului generat în aplicația dvs.

Generează-ți cheia API

Înregistrează-te, copiază cheia ta și actualizează URL-ul tău de bază. Asta e tot ce ai de făcut.