Forudsætninger: Installer SDK
Installer den officielle SDK til dit foretrukne sprog for automatisk at håndtere autentificering og anmodningsformatering. De fleste udviklere foretrækker de fællesskabsvedligeholdte pakker, der spejler standard openai biblioteksstruktur. Dette sikrer, at din kode forbliver kompatibel med fremtidige opdateringer af chat-kompletteringsendepunktet.
from openai import OpenAI
client = OpenAI(base_url="https://api.openaiapikeypricing.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openaiapikeypricing.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);
Indstil din Base URL
Peg din klient mod vores specifikke base URL for at rute forespørgsler gennem vores ubegrænsede infrastruktur. Du skal opdatere base_url parameter i din klientkonfiguration, før du sender nogen anmodninger. Dette fortæller SDK'et at springe standard OpenAI-serverne over og dirigere trafikken til vores dedikerede endpoints.
Den basale URL er: https://api.openaiapikeypricing.com/v1
Initialisér klienten
Opret en forekomst af din klient ved hjælp af din API-nøgle, du har fået fra dashboardet. Angiv nøglen som en streng, og indstil base-URL'en for at sikre, at alle anmodninger sendes korrekt. Dette trin etablerer forbindelseskonteksten for efterfølgende API-opkald uden at kræve yderligere konfiguration.
from openai import OpenAI
client = OpenAI(base_url="https://api.openaiapikeypricing.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openaiapikeypricing.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);
Lav din første chat-completion
Send en simpel tekstprompt til /v1/chat/completions endpoint til at verificere din integration. Brug model-ID'et uncensored til at få adgang til open-weight modellen indstillet til voksen og kontroversielle emner uden nægtelser. API'et returnerer et standard completion-objekt, der indeholder den genererede tekst.
curl https://api.openaiapikeypricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the token costs for ten model variants"}]
}'
Håndter Streaming-respons
Aktivér streaming ved at indstille stream: true for at modtage tokens, mens de genereres. Dette reducerer den opfattede latens for langform-indhold eller interaktive applikationer. SDK'et håndterer parsing af Server-Sent Events (SSE) og leverer hver token til din event handler.
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)
Begrænsninger, fejl og kontekst
Din nøgle understøtter 300 anmodninger i minuttet og tillader et kontekstvindue på 100.000 tokens. Overvåg for HTTP 401-fejl, hvis nøglen er ugyldig, 402-fejl, hvis forudbetalt kredit er opbrugt, og 429-fejl, hvis du overskrider rate limit. Anmodninger, der overstiger 8 MB body-størrelse eller 16.000 tokens output-grænsen, vil også returnere fejl.