Autentisering: Använd din API-nyckel
Ditt API-nyckel autentiserar varje begäran du skickar till våra servrar. Vi utfärdar en enda nyckel per konto som du genererar via kontrollpanelen. Skicka denna nyckel i Authorization header med Bearer-schemat. Om du skickar en ogiltig nyckel returnerar vi ett 401-fel. Om din förbetalda kredit tar slut returnerar vi ett 402-fel som kräver att du laddar upp via krypto innan du fortsätter.
Bas URL och slutpunktsstruktur
Ställ alla förfrågningar till vår enda bas-URL för chattkomplettering. Vi erbjuder inte inbäddningar, bildgenerering eller finjusteringsändpunkter. Använd standard POST /v1/chat/completions sökväg för att skicka dina prompts. Du kan också fråga GET /v1/models till att verifiera tillgänglig modellidentifierare. Denna struktur säkerställer kompatibilitet med befintliga OpenAI SDK-klienter utan anpassad ruttningslogik.
Kom igång: Din första begäran med ablated AI
Skicka en enkel textbegäran för att testa den ofiltrerade modellen omedelbart. Använd det officiella OpenAI-biblioteket eller en valfri HTTP-klient för att POSTA ditt meddelande. Modellen returnerar ett text svar utan att filtrera lagligt vuxeninnehåll. Ersätt platshållarnyckeln med dina faktiska uppgifter från dashboarden.
curl https://api.aiablated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "what is the current version of the api"}]
}'
Denna begäran visar den grundläggande interaktionsflödet. Du får ett direkt svar från den avskärmade modellen. Justera systemprompten för att definiera personligheten eller kontexten för ditt specifika användningsfall.
Python SDK-integration
Använd det officiella OpenAI Python-biblioteket för att integrera API:et i dina applikationer. Ange bas-URL:en och API-nyckeln i klientkonfigurationen. Denna metod hanterar serier och felanalys automatiskt. Du kan strömma svar eller hämta dem synkront. Klientbiblioteket hanterar anslutningslivscykeln åt dig.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiablated.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)
Denna kodsnutt initierar klienten korrekt. Den pekar mot vår specifika bas-URL. Se till att installera den senaste openai-paketet för full kompatibilitet med strömnings- och function calling-funktioner.
Node.js SDK-integration
Integrera API:t i dina JavaScript- eller TypeScript-projekt med standard SDK:n. Konfigurera bas-URL:n så att den pekar på vår tjänst. Detta gör att du kan använda bekanta metoder som chat.completions.create. SDK:et hanterar begäranderubriker och svarsparsing. Du kan enkelt lägga till felhantering för hastighetsbegränsningar eller autentiseringsfel.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiablated.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);
Denna konfiguration säkerställer att din Node-applikation kommunicerar korrekt. Överskrivningen av bas-URL är det avgörande steget. Utan den kommer SDK:t att försöka nå OpenAI:s moln istället för våra servrar.
Strömningsresponser och tokenanvändning
Ta emot svar token för token med Server-Sent Events (SSE). Detta minskar den upplevda latensen för långa utdata. Den sista chunken i strömmen innehåller total tokenanvändning för begäran. Du kan spåra förbrukningen av ditt förbetala kredit i realtid. Ställ in stream: true i din begäranspayload för att aktivera detta läge. Detta är idealiskt för chattgränssnitt och live-textgenerering.
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)
Denna strömningsmetod ger en smidig användarupplevelse. Den sista chunken innehåller användningsstatistik. Övervaka dessa siffror för att hantera ditt förbetala kredit effektivt. Fel under strömning hanteras elegant av SDK:et.