OpenAI-kompatibel API-dokumentation
Börja använda vår LLM-API utan censur på under en minut med standard OpenAI-kompatibla slutpunkter. Skicka text, få text, och betala endast för de tokens du faktiskt förbrukar.
Snabbstart: Skicka din första begäran
Skaffa din API-nyckel direkt genom att registrera dig med Google eller e-post. Använd den uncensored modell-ID för att generera obegränsad text för kreativt skrivande, säkerhetsforskning eller vuxet innehåll. API:t accepterar standardbegäranden via POST /v1/chat/completions.
curl https://api.ianoncensure.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 libraries for async python"}]
}'Varje nytt konto får omedelbar åtkomst. Base-URL:en är HTTPS://api.ianoncensure.com/v1. Du kan testa slutpunkten för att säkerställa anslutningen innan du integrerar i ditt produktionsflöde.
Slutpunkter: chat/completions och modeller
Interagera med modellen med två enkla slutpunkter: POST /v1/chat/completions för generering och GET /v1/models för metadata. Denna API serverar en specifik ofiltrerad stor språkmodell, inte ett routningslager mellan flera leverantörer. Du behöver inte hantera komplexa modellval.
from openai import OpenAI
client = OpenAI(base_url="https://api.ianoncensure.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)Begäran bearbetas som text-in, text-ut. Det finns inga embedding-, bildgenererings- eller ljudslutpunkter. Håll ditt klientbibliotek enkelt genom att hålla dig till dessa två vägar. Modell-ID:t är alltid uncensored.
Parametrar: temperatur, top_p och mer
Styr kreativitet med temperature och top_p parametrar. Justera presence_penalty och frequency_penalty för att minska repetition. Använd seed för deterministiska utdata under testning. Modellen stöder stop sekvenser för att avbryta genereringen vid specifika markörer.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.ianoncensure.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);Dessa parametrar gör det möjligt att finjustera utdata-stilen. Högre temperaturer ger mer varierade svar, medan lägre värden säkerställer konsekvens. Alla parametrar följer standard OpenAI-konventioner, vilket gör migration enkel.
Streaming-responder via SSE
Aktivera realtidsoutput genom att ställa in stream: true. API:et returnerar Server-Sent Events (SSE) för varje genererad token. Detta minskar den uppfattade latensen för användare som väntar på långt innehåll. Den sista biten innehåller total tokenanvändning för fakturering.
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)Strömning är avgörande för chattgränssnitt. Det ger omedelbar återkoppling medan modellen fortsätter bearbetning. Hantera SSE-strömmen i din klient för att visa tokens när de anländer.
JSON-läge och funktionsanrop
Tvinga strukturerade utdata med response_format: {"type": "json_object"}. Detta säkerställer att modellen returnerar giltig JSON, vilket är kritiskt för integration med efterföljande system. Funktionsanrop gör att modellen kan exekvera verktyg som definieras i ditt schema.
Använd tools och tool_choice att styra modellens handlingar. Denna funktion möjliggör komplexa arbetsflöden utan efterbehandling. API:t hanterar verktygsexekveringslogiken effektivt.
Begränsningsnivåer och felhantering
Varje API-nyckel är begränsad till 300 förfrågningar per minut och 8 samtidiga förfrågningar. Den maximala storleken på förfrågningsbodyn är 8 MB. Fel returnerar standard HTTP-koder: 401 för ogiltiga nycklar, 402 för otillräckligt kredit, och 429 för rate limits. Fel och avslag äter inte upp tokens.
Kontextrutan stöder 100 000 tokens för kombinerad prompt och completion. Max utmatning är 16 000 tokens per begäran. Ställ max_tokens explicit för att undvika att överskrida gränser. Obanvänd kredit löper aldrig ut.
FAQ
Är detta ia non censure API lämplig för NSFW-innehåll?
Ja, modellen är inställd att svara utan innehållsrefuseringar för laglig vuxenanvändning. Den vägrar inte kontroversiella eller sexuella ämnen, förutom en hård gräns för innehåll som involverar minderåriga. Du kan generera obegränsad text för kreativa eller forskningsändamål.
Hur ser prissättningen ut jämfört med andra leverantörer av obegränsade LLM?
Du betalar $0.15 per 1M inmatningstokens och $0.50 per 1M utmatningstokens. Fel och avslag är kostnadsfria. Det finns inga månatliga prenumerationer eller dolda avgifter. Förbetald kredit täcker all användning, och du kan fylla på via krypto med bonuskrediter.
Vad händer om jag träffar hastighetsbegränsningen?
Du får statuskoden 429. Gränsen är 300 förfrågningar per minut per nyckel och 8 parallella förfrågningar. Du kan generera en ny API-nyckel för att ersätta den gamla vid behov, eftersom varje konto tillåter en aktiv nyckel i taget.
Hämta din nyckel nu
Registrera dig, kopiera nyckeln, uppdatera bas-URL:en. Det är allt.