URL de bază și autentificare
Cererea dumneavoastră merge la https://api.modelunrestricted.com/v1. Include your API key in the Authorization header. Nu este nevoie de număr de telefon pentru înregistrare. Autentificarea prin Google sau email îți oferă acces imediat.
curl https://api.modelunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a simple python loop"}]
}'Cheia este generată instantaneu. Păstrați-o în siguranță. Aceasta identifică contul și creditele dumneavoastră. Erorile de tip 401 înseamnă că cheia este greșită. Verificați panoul de control.
Endpoint Completări Chat
Trimite mesaje către POST /v1/chat/completions. Acesta este modul standard de a obține răspunsuri text. ID-ul modelului nostru este uncensored. It answers without refusing lawful adult content.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelunrestricted.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)Stabilește numele modelului explicit. Folosește temperature pentru creativitate. Ajustează top_p pentru diversitate. API-ul returnează JSON structurat. Analizează-l în codul tău.
Răspunsuri în flux cu SSE
Activați streaming-ul setând stream: true. Primești tokeni pe măsură ce sunt generați. Acest lucru reduce latența percepută. Pare mai rapid pentru utilizatori.
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)Citește ultimul chunk pentru utilizarea tokenilor. Accumulează textul local. Gestionează erorile de rețea cu grijă. SSE este standard în majoritatea SDK-urilor. Folosește-l pentru interfețe în timp real.
Apelarea funcțiilor și instrumentele
Definește instrumentele în cerere. Modelul returnează argumente structurate. Folosește tool_choice pentru a forca funcții specifice. Acest lucru funcționează ca alte API-uri compatibile cu OpenAI.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelunrestricted.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);Analizați apelurile de instrumente. Executați codul dumneavoastră. Alimentați rezultatele înapoi în conversație. Acest lucru permite fluxuri de lucru complexe. Testați cazurile limită devreme.
aplicare mod JSON
Setează response_format pentru {"type": "json_object"}Modelul generează JSON valid. Acest lucru este crucial pentru integrarea programatică. Evită erorile de analiză în producție.
Setează temperature mai jos pentru consistență. Valorile mai mari pot strica sintaxa. Validează schema de ieșire. Repetă în caz de eșec. Modul JSON este fiabil pentru date structurate.
Limitări, erori și context
Fereastra de context are 100.000 de tokeni în total. Ieșirea maximă este de 16.000 de tokeni. Erorile și refuzurile nu costă nimic. 402 înseamnă lipsă credit. Reîncărcați cu crypto. 429 înseamnă limită de rată. Așteptați și reîncercați. Permiteți 300 de solicitări pe minut per cheie. Opt solicitări concurente sunt acceptate. Mențineți payload-urile sub 8 MB. Acest lucru asigură stabilitatea. Nu se aplică taxe de abonament. Creditele nu expiră. Utilizați fereastra de context în mod inteligent.