Obegränsad AI API-dokumentation
Kom igång med vårt ostraffade LLM-API på minuter med standard OpenAI-kompatibla klienter. Den här guiden täcker autentisering, slutpunkter, strömning och parametrar för 'uncensored'-modellen.
Autentisering & nycklar
Börja med att generera en API-nyckel via kontrollpanelen med Google eller e-post. Din nyckel autentiserar begäranden till bas-URLen HTTPS://api.iaunrestricted.com/v1. Inkludera den i Authorization header som ett bearer-token. Varje konto stöder en aktiv nyckel; att ersätta den ogiltigförklarar den gamla omedelbart.
curl https://api.iaunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the current UTC time in ISO 8601 format"}]
}'Fel som 401 betyder att din nyckel är ogiltig eller har löpt ut. Håll din nyckel säker eftersom den är direkt kopplad till ditt förbetalda kreditbelopp.
Chatkompletteringsendpointen
Skicka text till modellen via POST /v1/chat/completions. Slutpunkten accepterar standard meddelandematriser och returnerar genererad text. Använd modellidentifieraren "uncensored" i dina begäran. Systemet bearbetar inmatnings- och utdatatokens baserat på ditt förbetald saldo.
from openai import OpenAI
client = OpenAI(base_url="https://api.iaunrestricted.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)Kontextfönstret tillåter 100,000 tokens totalt. Om du utelämnar max_tokens, outputen begränsas till 2 048 tokens. Begäranden som överskrider gränsen på 8 MB för kropp returnerar ett fel.
Strömningsresponser
Aktivera strömning genom att ställa in stream: true i ditt begäran. Detta levererar token via Server-Sent Events (SSE) för lägre latens. Den sista biten innehåller total tokenanvändning för fakturerings noggrannhet.
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)Streaming fungerar med vilken OpenAI-kompatibel SDK som helst. Du kan parsning delvis svar i realtid utan att vänta på hela slutförandet. Detta är idealiskt för chattgränssnitt där användare ser text när den genereras.
JSON-läge & funktionsanrop
Tvinga strukturerad utdata med response_format: {"type": "json_object"}. Modellen returnerar giltig JSON istället för naturligt språk. Detta är användbart för att parsninga data eller för att styra modellens beteende strikt.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.iaunrestricted.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);Funktionsanrop (verktyg) stöds. Definiera dina verktygsscheman och låt modellen bestämma när de ska anropas. Använd tool_choice för att tvinga fram specifika beteenden. Denna funktion fungerar sömlöst med den obegränsade modellen för extrahering av strukturerad data.
Parametrar: Temperatur, Top P och mer
Styr slumpmässigheten i genereringen med temperature och top_p. Justera presence_penalty och frequency_penalty för att minska repetition. Ställ in seed för reproducerbara resultat. Använd stop sekvenser för att avbryta genereringen i förtid.
Dessa parametrar fungerar exakt som OpenAI API:t. Du kan finjustera modellens kreativitet eller determinism. Standardvärdena är optimerade för balanserad utdata. Experimentera med lägre temperaturer för konsekventa resultat.
Gränser, fel och kontext
Begränsningsnivåer är 300 förfrågningar per minut och 8 samtidiga förfrågningar per nyckel. Ditt contextfönster är 100,000 tokens. Fel inkluderar 402 för otillräckligt kreditbelopp och 429 för hastighetsbegränsningar. Förbetald kredit löper aldrig ut.
Begäran debiteras efter faktisk tokenanvändning. Fel och avslag är kostnadsfria. Modellen vägrar sexuellt innehåll som involverar minderåriga oavsett andra parametrar. Håll koll på din dashboard för användningsstatistik.
Vanliga frågor
Hur felsöker jag saknade citat i parallella chatt-API-svar?
Se till att du använder rätt modell-ID "uncensored" i dina begäranden. Kontrollera att dina message-arrayer följer standard OpenAI-formatet. Kontrollera att din SDK-version stödjer de funktioner du använder.
Är detta samma sak som andra osankturerade AI-modeller?
Nej, vi kör vår egen öppna modell justerad för output utan censur. Det är inte GPT, Claude eller någon annan leverantörs modell. Beteendet är specifikt för vår infrastruktur och justering.
Vad händer om jag överskrider min förbetalda kredit?
Förfrågningar kommer att returnera ett 402-fel tills du ökar saldet. Du kan lägga till kredit via krypto när som helst. Din befintliga kredit löper inte ut, så du kan lägga till mer senare.
Skaffa din API-nyckel omedelbart
Registrera dig, kopiera nyckeln, uppdatera bas-URL:en. Klart.