Base URL og autentificering
Dine anmodninger går til https://api.modelunrestricted.com/v1. Inkluder dit API-nøgle i Authorization header. Vi kræver ikke et telefonnummer for tilmelding. Google- eller e-mail-login giver dig øjeblikkelig adgang.
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"}]
}'Nøglen genereres øjeblikkeligt. Gem den sikkert. Den identificerer din konto og kreditter. Fejl som 401 betyder, at nøglen er forkert. Tjek dit dashboard.
Chat completions endpoint
Send beskeder til POST /v1/chat/completions. Dette er den standardmåde, hvorpå du får tekst-svar. Vores model-id er uncensored. Den svarer uden at nægte lovligt voksenindhold.
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)Indstil modelnavnet eksplicit. Brug temperature til kreativitet. Juster top_p til diversitet. API'et returnerer struktureret JSON. Parser det i din kode.
Streaming-respons med SSE
Aktivér streaming ved at indstille stream: true. Du modtager tokens, mens de genereres. Dette reducerer den opfattede latens. Det føles hurtigere for brugere.
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)Læs den sidste chunk for token-forbrug. Akkumuler teksten lokalt. Håndter netværksfejl pænt. SSE er standard i de fleste SDK'er. Brug det til realtidsgrænseflader.
Funktionssamtaler og værktøjer
Definer værktøjer i din request. Modellen returnerer strukturerede argumenter. Brug tool_choice for at tvinge specifikke funktioner. Dette fungerer som andre OpenAI-kompatible API'er.
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);Parser værktjskaldene. Udfør din kode. Indtast resultater tilbage i samtalen. Dette muliggør komplekse arbejdsgange. Test kanttilfælde tidligt.
JSON-tilstandshåndhævelse
Indstil response_format til {"type": "json_object"}. Modellen udsender gyldig JSON. Dette er afgørende for programmatisk integration. Undgå parsing-fejl i produktion.
Indstil temperature Lavere for konsistens. Højere værdier kan ødelægge syntaks. Valider output-skemaet. Prøv igen ved fejl. JSON-tilstand er pålidelig til strukturerede data.
Begrænsninger, fejl og kontekst
Vores context-vinduet er 100.000 tokens i alt. Output maxes ved 16.000 tokens. Fejl og afvisninger koster ingenting. 402 betyder ingen kredit. Top up med krypto. 429 betyder rate limit. Vent og prøv igen. Vi tillader 300 requests per minut per key. Otte samtidige requests er fint. Hold dine payloads under 8 MB. Dette sikrer stabilitet. Der er ingen abonnementsgebyrer. Kreditter udløber aldrig. Brug hele vinduet fornuftigt.