Snabbstart: Integrera unhinged ai API:t
Kom igång med den obegränsade API:t på några minuter. Integrera den obundna AI-API:t med standard OpenAI-kompatibla klienter och börja generera ofiltrerad text direkt.
Förutsättningar: SDK-inställningar och bas-URL
Använd valfri OpenAI-kompatibel SDK. Pek din klient mot rätt bas-URL och ange ditt API-nyckel. Detta säkerställer att dina förfrågningar når den obegränsade modellen utan extra konfiguration.
- Bas-URL:
https://api.aiunhinged.cc/v1 - Modell-ID:
uncensored - Autentisering: Bearer-token i
Authorizationheader
curl https://api.aiunhinged.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a JWT token valid for 1 hour"}]
}'
Autentisering med din API-nyckel
Skicka ditt API-nyckel i Authorization-huvudet. Systemet avslår begäranden utan giltiga uppgifter. Fel returnerar tydliga statuskoder för felsökning.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiunhinged.cc/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)
Skicka din första slutförfrågan
Skicka en POST-förfrågan till /v1/chat/completions. Inkludera modell-ID:t och din messages-array. API:et returnerar ett textsvar omedelbart. Detta fungerar för berättelser, manus eller rå datagenerering.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunhinged.cc/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 med SSE
Aktivera strömning genom att ställa in stream: true. Ta emot token när de genereras. Detta minskar den upplevda latensen för långa utdata. Den sista chunken inkluderar tokenanvändningsdetaljer.
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)
Att använda Verktyg och Function Calling
Definiera verktyg i din begäran. Modellen returnerar strukturerade argument. Parsa dessa för att köra externa funktioner. Detta möjliggör dynamiska, interaktiva flöden utan manuell parsning.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunhinged.cc/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);
Hantering av token och begränsningar
Respektera 300 förfrågningar per minut-gränsen. Kontextfönstret stödjer 100,000 tokens totalt. Förfrågningar som överskrider gränsen returnerar en 429-statuskod. Otillräcklig kredit returnerar 402. Ogiltiga nycklar returnerar 401. Fel konsumerar inte krediter.
Vanliga frågor
Hur integrerar jag den icke-censurerade API:t med befintliga klienter?
Ställ in bas-URL:en till HTTPS://api.aiunhinged.cc/v1 och använd din API-nyckel i Authorization-huvudet. Vilket som helst OpenAI-kompatibelt SDK fungerar direkt. Ingen anpassad middleware krävs.
Vad händer om jag träffar hastighetsbegränsningen?
API:et returnerar statuskoden 429. Du måste vänta tills fönstret återställs. Gränsen är 300 begäranden per minut per nyckel. Justera din begäransfrekvens därefter.
Stöder den obegränsade modellen funktionssamtal?
Ja. Definiera verktyg i din begärans kropp. Modellen returnerar strukturerade JSON-argument. Du kan sedan köra dessa funktioner i din applikationslogik sömlöst.
Hämta din nyckel direkt
Registrera dig, hämta nyckeln och uppdatera bas-URL:en. Det är hela konfigurationen.