Integrationsguide: Chat Completions API
Anslut din applikation till den abliterade AI-API:et på under fem minuter med standard OpenAI SDK:er. Den här guiden täcker bas-URL:en, autentiseringen och de specifika parametrar som krävs för ocensurerad generering.
https://api.aiabliterated.cc/v1uncensored
Bas URL och autentisering
Den abliterade API:en fungerar som en drop-in-replacement för standard OpenAI-slutpunkter. Du dirigerar förfrågningar till https://api.aiabliterated.cc/v1 och autentisera med en Bearer-token i Authorization header. Denna konfiguration fungerar med alla klienter som stöder OpenAI-protokollet.
- Bas-URL:
https://api.aiabliterated.cc/v1 - Auth-huvud:
Authorization: Bearer YOUR_API_KEY - Modell-ID:
uncensored
Autentiseringen är strikt. Om du skickar en ogiltig nyckel returnerar systemet ett 401-fel omedelbart.
Slutpunkten /v1/chat/completions
Skicka din promptdata till /v1/chat/completions slutpunkt för att ta emot textsvar. Systemet förväntar sig en JSON-last som innehåller modellidentifieraren och din meddelandehistorik. Detta är ett textgränssnitt; förvänta dig inte bild- eller ljudgenerering.
Modellen bearbetar indata och utdata inom ett kontextfönster på 100 000 token. Om du inte anger en gräns använder systemet som standard 2 048 token per begäran. Du kan justera detta upp till en hård maxgräns på 16 000 token.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiabliterated.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)
Strömningsresponser & tokenanvändning
Aktivera strömning genom att ställa in stream: true i din begäranspayload. API:et returnerar en Server-Sent Events (SSE)-ström av delvis genererade token. Detta minskar upplevd latens avsevärt för interaktiva applikationer.
Tokenanvändningsdata skickas inte med varje del. Istället innehåller den sista delen av strömmen hela användningsstatistiken för den begäran. Denna design håller strömmen lättviktig samtidigt som den ger exakt faktureringsdata. Fel under strömning hanteras genom att stänga anslutningen med ett felaktigt JSON-objekt.
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)
Funktionsanrop och JSON-läge
Den abliterade modellen stöder strukturerade utdata via response_format parameter. Ställ in detta till {"type": "json_object"} för att tvinga strikt JSON-kompatibilitet. Detta är avgörande för pålitlig integration med backend-system.
Funktionsanrop finns också tillgängligt. Definiera verktyg i din begäran, och modellen kommer att returnera giltig JSON som matchar ditt schema. Systemet validerar inte dina verktygsdefinitioner, så se till att dina scheman är korrekta innan du skickar begäranden. Denna funktion möjliggör komplexa agentarkitekturer utan externa parserlager.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiabliterated.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);
Parametrar: Temperatur, Top-P och Seed
Styr slumpmässigheten i dina utdata med standardparametrar för stickprov. Den temperature värde justerar kreativitet, medan top_p begränsar nucleus-sampling. Använd seed för deterministiska utdata när du behöver reproducerbara resultat för felsökning.
Andra tillgängliga parametrar inkluderar stop sekvenser, presence_penalty, och frequency_penalty. Dessa ger finjusterad kontroll över tokenupprepning och ämnesmässig efterlevnad. Den obegränsade modellen svarar bra på låga temperaturinställningar för kodgenerering och höga temperaturer för kreativt skrivande.
Begränsningar för begäranderänta och begränsningar
API:et tillåter strikta gränser för att säkerställa stabilitet för alla användare. Du är begränsad till 300 anrop per minut per nyckel. Parallella anrop är begränsade till 8 samtidigt. Varje request body får inte överstiga 8 MB.
Om du överskrider dessa gränser returnerar systemet felet 429 Too Many Requests. Fakturering baseras på faktisk tokenanvändning. Fel och avslag konsumerar inte din förbetalda kredit. Du kan hantera din nyckel direkt från dashboardet om du behöver rotera autentiseringsuppgifter på grund av dessa begränsningar.
cURL
curl https://api.aiabliterated.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize this 500 word technical document"}]
}'Vanliga frågor
Hur betalar jag för abliterated API?
Vi accepterar endast kryptovalutor för påfyllning. Du kan sätta in USDT på TRC20-nätverket eller USDC på Base-nätverket. Minsta insättning är $20, och högre belopp utlöser bonuskreditprocent.
Vad händer om jag får ett 402-fel?
Ett 402-fel indikerar att din förbetalda kreditbalans inte räcker till för att täcka förfrågan. Du måste ladda upp ditt konto med krypto för att återuppta tjänsten. Din kredit löper inte ut, så du kan lägga till medel när det passar dig.
Finns det en gratisprovperiod?
Ja, varje nytt konto får $0.50 i provkredit som är giltig i 7 dagar. Du kan registrera dig med ditt Google-konto eller en e-postadress med lösenord.
Säkra din API-nyckel
Registrera dig, kopiera din token, uppdatera din bas-URL. Det är hela processen.