ro ▾
Începe acum
per 1M tokeni de intrare
$0.15
Tokeni de ieșire / 1M
$0.50
context token
100,000
credit de probă
$0.50
cereri pe minut
300

Quickstart: Integrați API Uncensored

Introduceți API fără cenzură în codul existent. Schimbați un singur URL de bază și păstrați logica.

Precondiții: SDK și configurarea mediului

Instalează SDK-ul oficial pentru limbajul tău. Suportăm orice openai client compatibil. Serviciul nostru acționează ca un înlocuitor drop-in pentru integrările standard OpenAI.

Configurați variabila de mediu imediat. Acest lucru evită codarea hardcoded a credențialelor în fișierele sursă. Cheia API identifică contul dvs. și urmărește utilizarea.

Folosește versiunea din biblioteca standard. Majoritatea dezvoltatorilor au deja aceste pachete instalate. Dacă nu, adaugă pachetul la dependențele proiectului tău.

Autentificare: Setarea cheii API

Transmiteți cheia prin Authorization header. Necesitam un token Bearer pentru fiecare solicitare. Această metodă este standard pentru toate endpoint-urile compatibile OpenAI.

Generează-ți cheia din panoul de control. Primești o singură cheie activă per cont. Înlocuirea acesteia invalidează instantaneu cheia anterioară.

Mențineți cheia în siguranță. Nu o expuneți în codul client-side. Endpoint-ul nostru validează acreditările înainte de a procesa tokenii.

Punct final: POST /v1/chat/completions

Trimiteți promptul către endpoint-ul chat. Utilizați model câmp setat la uncensored. Acest lucru asigură că cererea este redirecționată către modelul nostru specific.

Răspunsuri în streaming prin SSE

Activați streaming-ul setând stream: true. Primești fragmente pe măsură ce sunt generate. Acest lucru reduce latența percepută pentru ieșiri lungi.

Analizați formatul Server-Sent Events. Fiecare fragment conține text parțial. Agregați aceste fragmente pentru a reconstrui răspunsul complet.

Monitorizați utilizarea tokenilor în ultimul fragment. Ultimul eveniment include statistici complete de utilizare. Acest lucru vă ajută să urmăriți costurile cu precizie.

Apelarea funcțiilor și utilizarea instrumentelor

Definește instrumentele în corpul cererii. Modelul returnează argumente structurate. Analizează aceste argumente în logica aplicației tale.

Suportă definiții standard de instrumente. Folosește tool_choice pentru a forța un comportament specific. Acest lucru funcționează cu orice SDK compatibil cu OpenAI.

Validați formatul de ieșire. Asigurați-vă că codul dvs. gestionează argumentele lipsă în mod elegant. Modelul poate omite câmpuri dacă nu sunt necesare.

Mod JSON și Ieșiri Structurate

Setează response_format pentru json_objectModelul returnează JSON strict formatat. Acest lucru elimină erorile de analiză pentru datele structurate.

Definește schema clar. Modelul urmează instrucțiunile tale cu precizie. Folosește acest lucru pentru extragerea de date sau generarea de configurații.

Gestionați erorile de parsare JSON. Structurile invalide apar încă ocazional. Implementați logica de fallback pentru aplicații robuste.

Gestionarea erorilor și limitele de rată

Gestionați codurile de stare HTTP în mod adecvat. Un 401 eroare înseamnă că cheia dvs. este invalidă. O 402 eroare indică credit insuficient. O 429 eroare semnalează limitarea ratei.

Respectă limita de 300 de solicitări pe minut. Poți trimite 8 solicitări concurente. Depășirea acestor limite returnează o eroare 429. Așteaptă înainte de a reîncerca.

Fereastra de context este de 100.000 de tokeni. Aceasta include atât intrarea, cât și ieșirea. Gestionează-ți bugetul de tokeni cu atenție. Ieșirea maximă este de 16.000 de tokeni per cerere. Erorile nu consumă credit.

cURL

curl https://api.alternativeapiopenai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the primary functions in this module"}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

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

Este aceasta o alternativă reală la API-ul OpenAI?

Da, urmează exact protocolul OpenAI. Trebuie doar să schimbi URL-ul de bază și numele modelului. Codul tău existent funcționează fără modificări.

Care este limita ferestrei de context?

Fereastra de context are 100.000 de tokeni în total. Aceasta include atât intrarea ta, cât și outputul modelului'. Outputul maxim per solicitare este de 16.000 de tokeni.

Cum gestionez limitările de rată?

Ești limitat la 300 de cereri pe minut. Poți avea 8 cereri concurente. Dacă depășești această limită, primești o eroare 429. Așteaptă puțin înainte de a reîncerca.

Generarea cheii necesită doar un formular

Înregistrează-te, copiază cheia ta și actualizează URL-ul tău de bază. Aceasta este toată configurarea necesară.