Bas URL och autentisering
Dina begäranden går till https://api.modelunrestricted.com/v1. Ange ditt API-nyckel i Authorization header. Vi kräver inget telefonnummer för att registrera dig. Inloggning via Google eller e-post ger dig omedelbar åtkomst.
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"}]
}'Nyckeln genereras omedelbart. Förvara den säker. Den identifierar ditt konto och krediter. Fel som 401 betyder att nyckeln är fel. Kontrollera din dashboard.
Slutpunkt för chattkomplettering
Skicka meddelanden till POST /v1/chat/completions. Detta är det vanliga sättet att få textsvar. Vårt modell-ID är uncensored. Det svarar utan att vägra lagligt vuxeninnehåll.
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)Ställ in modellnamnet explicit. Använd temperature för kreativitet. Justera top_p för mångfald. API:et returnerar strukturerad JSON. Parsa den i din kod.
Strömsvar med SSE
Aktivera strömning genom att ställa in stream: true. Du får tokens när de genereras. Detta minskar den upplevda latensen. Det känns snabbare för användare.
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 sista chunken för tokenanvändning. Ackumulera text lokalt. Hantera nätverksfel elegant. SSE är standard i de flesta SDK:er. Använd det för gränssnitt i realtid.
Funktionsanrop och verktyg
Definiera verktyg i din begäran. Modellen returnerar strukturerade argument. Använd tool_choice för att tvinga specifika funktioner. Detta fungerar som andra OpenAI-kompatibla 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);Analysera verktygsanropen. Kör din kod. Mata tillbaka resultat i konversationen. Detta möjliggör komplexa arbetsflöden. Testa kantfall tidigt.
Upprätthållande av JSON-läge
Ställ in response_format för {"type": "json_object"}. Modellen returnerar giltig JSON. Detta är avgörande för programmatisk integration. Undvik parserfel i produktion.
Ställ in temperature lägre för konsekvens. Högre värden kan bryta syntax. Validera utmatningsschemat. Försök igen vid fel. JSON-läget är tillförlitligt för strukturerad data.
Gränser, fel och kontext
Vårt kontextfönster är 100 000 tokens totalt. Maximal utmatning är 16 000 tokens. Fel och avslag kostar inget. 402 betyder att du saknar kredit. Ladda upp med krypto. 429 betyder hastighetsbegränsning. Vänta och försök igen. Vi tillåter 300 begäranden per minut per nyckel. Åtta parallella begäranden är okej. Håll dina laster under 8 MB. Detta säkerställer stabilitet. Inga prenumerationavgifter tillkommer. Krediter löper aldrig ut. Använd hela fönstret klokt.