API-hurtigstart
Denne hurtigstartguide viser dig, hvordan du sender requests til vores ubegrænsede, OpenAI-kompatible API ved hjælp af standard SDK'er. Du konfigurerer din base URL, håndterer autentificering og streamer svar uden vendor lock-in.
Base URL og autentificering
The deepseek api documentation for denne service starter med base URL https://api.deepseekcoderpricing.com/v1. Du skal have en gyldig API-nøgle sendt i Authorization header til hver anmodning. Hent din API-nøgle straks efter tilmelding med Google eller e-mail.
Autentificering er simpel. Inkluder headeren Authorization: Bearer YOUR_API_KEY i alle opkald. Hvis nøglen mangler eller er ugyldig, returnerer serveren en 401-fejl. Dette sikrer, at din adgang til uncensored LLM API forbliver sikker uden komplekse opsætningstrin.
Første anmodning
Din første bekræfter forbindelsen og tokenfakturering. Endpointet er POST /v1/chat/completions. Du skal indstille model-ID'et til uncensored. Denne model kører på vores egne servere og afviser ikke lovligt voksenindhold.
Send en grundlæggende prompt for at verificere, at forbindelsen fungerer korrekt. Systemet opkræver kun betaling for tokens, der faktisk bruges i svaret. Fejl og afvisninger forbruger ikke din forudbetalte kredit.
Den basale URL er https://api.deepseekcoderpricing.com/v1.
curl https://api.deepseekcoderpricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the hourly compute cost for the 7b model."}]
}'
Integration af Python SDK
Brug af den standard OpenAI Python SDK er den nemmeste måde at integrere på. Indstil base_url og api_key variabler før klientinitialisering. Dette giver dig mulighed for at genbruge eksisterende kodeeksempler fra andre platforme med minimale ændringer.
Klienten håndterer JSON-serialisering automatisk. Du sender beskeder som en liste af ordbøger. Svarobjektet indeholder den genererede tekst og tokenforbrugsstatistikker for faktureringsgennemsigtighed.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekcoderpricing.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
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekcoderpricing.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);Streaming
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)