Quickstart: Integrați LLM-ul fără cenzură în câteva minute
Integrează LLM-ul nostru fără cenzură în aplicația ta folosind endpoint-ul standard compatibil cu OpenAI. Ai acces instant la un model fără filtre, cu prețuri transparente pe token și fără blocare prin abonament.
https://api.norestrictai.com/v1
Configurare: configurarea base_url și a cheii API
Configurați mediul cu URL-ul de bază și o cheie API generată pentru a începe să faceți solicitări imediat. Endpoint-ul este situat la HTTPS://api.norestrictai.com/v1, care este complet compatibil cu SDK-urile oficiale OpenAI și cu majoritatea clienților terți. Puteți genera cheia instantaneu prin autentificare Google sau email, fără a fi nevoie de un număr de telefon. Această cheie autentifică toate solicitările ulterioare și înlocuiește orice cheie anterioară dacă o regenerați. Nu urmărim solicitările tale pentru antrenament, asigurând că datele tale rămân private în timp ce testezi diferiți parametri.
Trimiterea primei tale cereri: endpoint-ul /v1/chat/completions
Trimiteți prima solicitare către endpoint-ul /v1/chat/completions folosind clientul HTTP sau SDK-ul preferat. Identificatorul modelului este "uncensored", care este ajustat să răspundă fără refuzuri de conținut pentru uz adult legal. Trebuie să includeți cheia API în antetul Authorization ca token Bearer. Acest singur endpoint gestionează toate generările de text fără a necesita apeluri separate pentru embeddings sau procesarea imaginilor.
Iată un exemplu de bază folosind cURL:
curl https://api.norestrictai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate the factorial of 12"}]
}'Această cerere demonstrează structura minimă necesară pentru a obține un răspuns. Puteți ajusta promptul de sistem pentru a defini comportamentul modelului în funcție de cazul dvs. de utilizare. Răspunsul va conține textul generat în array-ul choices.
Răspunsuri în flux: gestionarea eficientă a fragmentelor SSE
Gestionează răspunsurile de streaming eficient citind fragmentele Server-Sent Events (SSE) pe măsură ce sunt generate. Această abordare reduce latența percepută pentru utilizatori livrând conținut incremental în loc să aștepți completarea întregă. Fiecare fragment conține o mică parte din text, permițându-ți să afișezi rezultatele în timp real. Ultimul fragment include statistici complete de utilizare a tokenilor pentru acuratețea facturării. Această metodă este utilă în special pentru generarea de text lung sau interfețele de chat interactive.
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)Asigură-te că clientul tău gestionează corect fragmentele parțiale pentru a evita erorile de concatenare. Răspunsul de streaming menține aceeași structură ca răspunsurile non-streaming, dar livrează date într-un flux continuu.
Parametri avansați: temperatura, top_p și controlul seed-ului
Controlează creativitatea și reproductibilitatea ieșirilor tale folosind parametrii temperature, top_p și seed. Temperature ajustează aleatorietatea modelului, valorile mai mici producând rezultate mai deterministe. Top_p limitează eșantionarea nucleu la o anumită masă de probabilitate, rafinând diversitatea tokenilor. Parametrul seed îți permite să reproducie ieșiri specifice pentru testare sau depanare. Acești parametri funcționează împreună pentru a ajusta fin comportamentul modelului fără a necesita configurații suplimentare.
from openai import OpenAI
client = OpenAI(base_url="https://api.norestrictai.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)Utilizarea SDK-ului Python simplifică transmiterea parametrilor și gestionarea răspunsurilor. Poți seta aceste valori dinamic în funcție de contextul aplicației tale. Experimentează cu diferite combinații pentru a găsi echilibrul optim între coerență și creativitate.
Output structurat: impunerea modului JSON pentru fiabilitate
Imposibilitarea ieșirii JSON structurate prin setarea parametrului response_format la json_object. Această caracteristică asigură că modelul returnează JSON valid, ceea ce este crucial pentru integrarea cu aplicații sau baze de date downstream. Puteți defini un schema în promptul sistemului pentru a ghida structura modelului. Acest lucru reduce erorile de analiză și simplifică extragerea datelor din răspuns. Este deosebit de util pentru generarea de conținut bazat pe date sau răspunsuri API.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.norestrictai.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);SDK Node oferă metode convenabile pentru gestionarea analizei și validării JSON. Îl poți integra ușor în fluxurile tale de lucru existente. Asigură-te că prompturile sunt clare privind structura așteptată pentru a maximiza fiabilitatea.
Tool use: enabling function calling and tool_choice
Activează apelarea de funcții pentru a permite modelului să invoce instrumente sau funcții externe în funcție de input-ul utilizatorului. Poți defini un set de instrumente cu schemele și descrierile lor în cerere. Modelul va decide când să apeleze un instrument și va trece argumentele necesare. Această capacitate extinde utilitatea modelului dincolo de simpla generare de text. Poți controla selecția instrumentului folosind parametrul tool_choice pentru a forța sau a permite anumite comportamente. Această funcție este esențială pentru construirea aplicațiilor agentice sau a fluxurilor de lucru complexe.
Întrebări frecvente
Cum gestionează modelul AI fără restricții uncensored restricțiile de conținut comparativ cu modelele standard?
Modelul fără cenzură nu refuză subiecte legale pentru adulți, de ficțiune sau controversate, oferind un răspuns mai direct la prompturile utilizatorului. Singura limită strictă care se aplică întotdeauna este refuzul conținutului sexual care implică minori. Acest lucru îl face ideal pentru utilizatorii care au nevoie de generare fără filtre, fără constrângerile de abonament.
Care sunt limitele de rată și specificațiile ferestrei de context pentru acest API?
API-ul suportă o fereastră de context de 100.000 de tokeni pentru fiecare cerere, permițând lungimi extinse de prompt și completare. Ești limitat la 300 de cereri pe minut per cheie și la un maxim de 8 cereri concurente. Dimensiunea corpului cererii este limitată la 8 MB pentru a asigura o procesare eficientă.
Cum gestionez erori, cum ar fi răspunsurile 401, 402 și 429?
O eroare 401 indică o cheie API nevalidă, așa că verifică acreditările în panoul de control. O eroare 402 înseamnă că ai un credit preplătit insuficient, pe care îl poți reîncărca folosind USDT sau USDC. O eroare 429 semnalează că ai depășit limita de 300 de cereri pe minut, așa că implementează o backoff exponențială în logica clientului tău.
Recuperează-ți cheia API
Înregistrează-te, copiază tokenul și actualizează endpointul. Asta e tot configurația necesară.