Integrationsguide för utvecklare
Få din obegränsade LLM-API att fungera på några minuter med denna snabbstartsguide. Vi tillhandahåller en OpenAI-kompatibel slutpunkt så att du kan lägga till vårt SDK i din befintliga kod med minimala ändringar.
Autentisering och bas-URL-inställning
Börja med att generera din API-nyckel på kontrollpanelen. Bas-URLen är HTTPS://api.apiaicheap.com/v1. Skicka din nyckel i Authorization-huvudet som en bearer-token.
- Klicka på "Hämta API-nyckel" och logga in med Google eller e-post.
- Kopiera nyckeln omedelbart; den visas endast en gång.
Denna nyckel autentiserar alla begäranden till chattkompletteringsslutpunkten.
Exempelrubrik
Auktorisation: Bearer YOUR_API_KEY
Första förfrågan med cURL
Skicka en grundläggande chat-completions-begäran för att testa din installation. Använd POST /v1/chat/completions-slutpunkten med modellen "uncensored".
Detta bekräftar din kreditbalans och latens.
- Ställ in roll till "user".
- Håll meddelandet enkelt för det första testet.
Kontrollera svaret för ett fält med genererad text.
- Leta efter värdet "content".
Om du får en 200 OK, fungerar din integration.
curl https://api.apiaicheap.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix the null pointer in the login handler"}]
}'
Integration av Python SDK
Använd det officiella OpenAI Python-biblioteket för enkel integration. Peke det mot vår bas-URL och ange din API-nyckel.
Denna metod hanterar omförsök och JSON-parsing automatiskt.
- Installera biblioteket via pip.
- Ställ in bas_url-parametern till vår slutpunkt.
Anropa chat.completions.create-metoden.
Skicka din meddelandelista som ett argument.
- Inkludera modellnamnet "uncensored".
Få tillgång till svars texten via objektets attribut.
Denna metod är ren och läsbar för produktionsskript.
from openai import OpenAI
client = OpenAI(base_url="https://api.apiaicheap.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.js SDK-installation
Node.js-SDK:et fungerar likt Python-versionen. Initiera klienten med din nyckel och vår bas-URL.
Detta gör att du kan använda bekanta async/await-mönster.
- Importera OpenAI-paketet.
- Konfigurera bas-URL:en i konstruktorn.
Skapa en completion-begäran med dina meddelanden.
Hantera löftet för att få resultatet.
- Extrahera meddelandeinnehållet från svaret.
Logga outputen för att verifiera att modellen svarar korrekt.
Denna konfiguration är idealisk för webbservern och backend-tjänster.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiaicheap.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ömsvar med SSE
Aktivera strömning genom att ställa in stream till true i din begäran. API:et returnerar chunks när de genereras via Server-Sent Events.
Detta minskar den upplevda latensen för användare i chattappar.
- Ställ in stream: true i payloaden.
- Bearbeta varje bit när den anländer.
Kombinera bitarna för att bilda det slutliga svaret.
Tokenanvändningsdetaljer visas i den sista delen.
- Kontrollera fältet "usage" i den sista chunken.
Denna metod håller användargränssnittet responsivt under långa generationer.
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)
Gränser, fel och kontextfönster
Ditt konto har en gräns på 300 förfrågningar per minut per nyckel. Kontextfönstret stöder 100 000 tokens totalt för prompt och slutförande.
Fel hanteras med standardiserade HTTP-statuskoder.
- 401 indikerar en ogiltig eller saknad API-nyckel.
- 402 betyder att din förbetalda kredit är slut.
- 429 signalerar att du har överskridit hastighetsbegränsningen.
Avslag kostar inte kredit. Fel är också gratis.
Max utdata är 16,000 tokens per begäran. Ange max_tokens om du behöver mindre.
Denna struktur säkerställer förutsägbar fakturering och prestanda.
Vanliga frågor
Genereras API-nyckeln omedelbart?
Ja. När du har loggat in med Google eller e-post visas din nyckel omedelbart. Ingen telefonnummerverifiering krävs.
Vad händer om jag överskrider hastighetsbegränsningen?
Du får ett 429-fel för för många begäranden. Vänta några sekunder innan du försöker igen. Du kan skapa en ny nyckel för att öka din kapacitet för samtidiga begäranden.
Stöder API:et strömning?
Ja. Ställ in stream-parametern till true för att ta emot Server-Sent Events. Tokenanvändning ingår i den sista biten av strömmen.
Skaffa din API-nyckel nu
Registrera dig, hämta nyckeln, uppdatera bas-URL:en. Det är allt som krävs.