Autentificering: Brug af din API-nøgle
Din API-nøgle autentificerer hver anmodning, du sender til vores servere. Vi udsteder en enkelt nøgle pr. konto, som du genererer via dashboardet. Send denne nøgle i Authorization header ved brug af Bearer-skemaet. Hvis du sender en ugyldig nøgle, returnerer vi en 401-fejl. Hvis din forudbetalte kredit løber tør, returnerer vi en 402-fejl, der kræver, at du toppede op via krypto, før du fortsætter.
Base URL og endpoint-struktur
Ret alle forespørgsler til vores enkelt base URL for chat-completions. Vi tilbyder ikke embeddings, billedgenerering eller fine-tuning endpoints. Brug standard POST /v1/chat/completions sti til at sende dine prompts. Du kan også forespørge GET /v1/models til at verificere modelidentifikatoren tilgængelig. Denne struktur sikrer kompatibilitet med eksisterende OpenAI SDK-klienter uden tilpasset rutelogik.
Hurtig start: Din første anmodning med ablated AI
Send en simpel tekstrequest for at teste den uncensored model med det samme. Brug det officielle OpenAI library eller enhver HTTP client til at POST din besked. Modellen returnerer et tekstssvar uden at filtrere lovligt voksenindhold. Erstat placeholder key med dit egentlige credential fra dashboardet.
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"}]
}'
Dette request demonstrerer den grundlæggende interaktionsflow. Du modtager et direkte svar fra den ablatede model. Juster systemprompten for at definere personaen eller konteksten for din specifikke use case.
Python SDK-integration
Brug det officielle OpenAI Python-bibliotek til at integrere API'et i dine applikationer. Indstil base URL og API-nøgle i klientkonfigurationen. Denne tilgang håndterer serialisering og fejlparsning automatisk. Du kan streame svar eller hente dem synkront. Klientbiblioteket styrer forbindelsens livscyklus for 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)
Denne kode-segment initialiserer klienten korrekt. Den peger på vores specifikke base URL. Sørg for at installere den nyeste openai-pakke for fuld kompatibilitet med streaming- og function calling-funktioner.
Node.js SDK-integration
Integrer API i dine JavaScript- eller TypeScript-projekter ved hjælp af den standard SDK. Konfigurer base URL til at pege på vores tjeneste. Dette giver dig mulighed for at bruge velkendte metoder som chat.completions.create. SDK'et håndterer anmodningshovederne og svarfortolkningen. Du kan nemt tilføje fejlhåndtering for hastighedsbegrænsninger eller autentifikationsfejl.
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);
Denne konfiguration sikrer, at din Node-applikation kommunikerer korrekt. Overstyringen af base URL er det kritiske skridt. Uden det vil SDK'et forsøge at nå OpenAI-clouden i stedet for vores servere.
Streaming-svar og tokenforbrug
Modtag svar token for token ved hjælp af Server-Sent Events (SSE). Dette reducerer den opfattede latens for lange output. Den sidste chunk af streamen indeholder det samlede tokenforbrug for anmodningen. Du kan spore forbruget af din forudbetalte kredit i realtid. Indstil stream: true i din request payload for at aktivere denne tilstand. Dette er ideel til chatgrænseflader og live-tekstgenerering.
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)
Denne streamingtilgang giver en jævn brugeroplevelse. Den sidste chunk indeholder brugsstatistik. Overvåg disse tal for at håndtere din forudbetalte kredit effektivt. Fejl under streaming håndteres elegant af SDK'et.