Obefängd AI API-dokumentation
Kom igång med Unjailed AI på sekunder med vårt OpenAI-kompatibla API. Skicka en begäran och få ostraffad text utan konfigurationsöverhead.
- Bas URL
- https://api.aiunjailed.com/v1
- Modell
- obegränsad
Bas URL och autentisering
Använd https://api.aiunjailed.com/v1 som din bas-URL och inkludera din API-nyckel i Authorization header. Du får en aktiv nyckel per konto, som du kan generera omedelbart via Google eller e-post på sidan Hämta API-nyckel. Denna konfiguration fungerar med alla standard OpenAI SDK:er genom att helt enkelt ändra variabeln för bas-URL:en. Din nyckel autentiserar alla begäranden till slutpunkten för den censorfria modellen.
curl https://api.aiunjailed.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list ten terminal commands for linux"}]
}'
Första förfrågan
Skicka en POST-förfrågan till /v1/chat/completions med modell-ID:t inställt på uncensored. Denna enda modell hanterar alla dina textgenereringsbehov utan routningskomplexitet. Du kan ange parametrar som temperature och top_p för att styra kreativitet. API:t returnerar råa text svar direkt till din applikation.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiunjailed.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)
Node SDK-integration
Initiera klienten med din API-nyckel och korrekt bas-URL för att börja generera innehåll. Node-utvecklare kan utnyttja det officiella SDK:t för raka promise-baserade interaktioner. Denna metod håller din kod ren samtidigt som den säkerställer kompatibilitet med standardbegäransstrukturer. Du kan justera max_tokens för att styra utdatalängd inom 16,000-tokengränsen.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunjailed.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);
Strömningsresponser
Aktivera strömning genom att ställa in stream: true i din förfrågningskropp för att ta emot uppdateringar token för token. Denna funktion använder Server-Sent Events (SSE) för realtidsleverans av text. Tokenanvändningsdetaljer visas i den sista delen av strömmen. Strömning minskar den upplevda latensen för slutanvändare samtidigt som full API-kompatibilitet behålls.
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)
Modellparametrar och JSON-läge
Styr genereringsbeteendet med standardparametrar som temperature, top_p, och stop sekvenser. Du kan tvinga fram strukturerad utdata genom att ställa in response_format för {"type": "json_object"}. Detta säkerställer att API:et returnerar giltig JSON för din applikationslogik. Funktionsanrop stöds också via tools parametern för komplexa arbetsflöden.
Gränser, fel och kontextfönster
Ditt kontextfönster sträcker sig över 100 000 token för prompt och komplettering tillsammans, med en max utmatning på 16 000 token. Du är begränsad till 300 begäranden per minut och 8 samtidiga begäranden per nyckel. Vanliga fel inkluderar 401 för ogiltiga nycklar, 402 när kredit är slut, och 429 för hastighetsbegränsningar. Begäranden som överskrider 8 MB kroppsgräns kommer också att misslyckas. Fel förbrukar inte din förbetalda kredit.
FAQ
Hur kommer jag igång med Unjailed AI?
Registrera dig med Google eller e-post för att omedelbart få din API-nyckel. Konfigurera sedan din SDK med bas-URL:en och skicka din första förfrågan till chattkompletterings-slutpunkten.
Vilken är storleken på contextfönstret?
API:t stöder ett kontextfönster på 100 000 tokens för både inmatning och utmatning tillsammans. Du kan ange upp till 16 000 tokens för slutförandet i en enda förfrågan.
Varför får jag ett 402-fel?
Ett 402-fel indikerar att din förbetalda kredit har förbrukats. Ladda upp med USDT (TRC20) eller USDC (Base) för att återuppta tjänsten omedelbart.
Generera din nyckel
Registrera dig, kopiera nyckeln och uppdatera din bas-URL. Det är allt.