API-dokumentation: OpenAI-Compatible Endpoints
Kom i gang med vores ubegrænsede LLM API på få minutter. Brug de standard OpenAI-kompatible slutpunkter til at sende anmodninger og modtage tekstsvare.
unfilteredhttps://api.apikeykimi.com/v1
Autentificering & Base URL
Få adgang til API'en ved at indstille din unikke nøgle og base-URL i dine miljøvariabler. Endpointet findes på https://api.apikeykimi.com/v1. Du skal inkludere headeren Authorization: Bearer YOUR_API_KEY med hver request. Denne nøgle genereres øjeblikkeligt ved tilmelding via Google eller e-mail. Det er den eneste legitimationsoplysning, der kræves til autentificering. Ingen scopes eller tilladelser skal konfigureres.
curl https://api.apikeykimi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "convert this json object to python dictionary syntax"}]
}'
Chat Completions Endpoint
Send beskeder til modellen ved hjælp af standard /v1/chat/completions endpoint. Angiv model-ID som uncensored i request-kroppen. API-et returnerer genereret tekst baseret på din prompt-historik. Du kan justere parametre som temperature og top_p for at kontrollere kreativitet. Modellen understøtter function calling og JSON-tilstand for strukturerede output.
from openai import OpenAI
client = OpenAI(base_url="https://api.apikeykimi.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)
Streaming-svar (SSE)
Aktiver real-time tokenlevering ved at indstille stream: true i din anmodning. Serveren returnerer en stream af Server-Sent Events. Hver chunk indeholder delvis tekst, indtil svaret er fuldført. Dette er ideelt til chatgrænseflader og live-kodningsvisninger. Tokenforbrugsoplysninger vises i den sidste chunk af streamet.
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)
Function Calling & JSON Mode
Definer værktøjer eller tving JSON-uddata ved hjælp af response_format parameter. Indstil json_object for at sikre gyldige JSON-svar. Du kan også sende værktogsdefinitioner til funktionskald. Modellen overholder disse begrænsninger strengt. Dette muliggør pålidelig integration med eksterne tjenester. Brug tool_choice til at kontrollere, hvordan værktøjer indkaldes.
Token-grænser & begrænsninger
Kontekstvinduet understøtter op til 100.000 tokens for input og output tilsammen. Maksimum output pr. anmodning er 16.000 tokens. Hvis du ikke indstiller max_tokens, grænsen default til 2.048 tokens. Requests er begrænset til 8 MB i body-størrelse. Du er begrænset til 300 requests i minuttet. Kun 8 requests kan køre samtidigt per nøgle.
Fejlhåndtering & Brugsbegrænsninger
Håndter fejl ved at tjekke HTTP-statuskoden. En 401 indikerer en ugyldig eller udløbet API-nøgle. En 402-fejl betyder, at din forudbetalte kredit er opbrugt. En 429-svar signalerer, at du har overskredet hastighedsbegrænsningen på 300 anmodninger i minuttet. Fejl og afvisninger forbruger ikke tokens. Tjek din saldo på dashboardet for at undgå afbrydelser.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apikeykimi.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);Ofte stillede spørgsmål
Hvad er basis-URL til kimi apikey endepunkt?
Den basale URL er HTTPS://api.apikeykimi.com/v1. Du skal inkludere din API-nøgle i Authorization-headeren. Dette endepunkt er kompatibelt med standard OpenAI-klienter.
Hvordan håndterer jeg streaming-svar i Python?
Angiv stream-parameteren til true i din anmodning. API'et returnerer en stream af events. Hvert event indeholder en del af den genererede tekst. Du kan behandle disse events i realtid.
Hvad sker der, hvis jeg overskrider hastedsbegrænsningen?
Du modtager en 429 Too Many Requests-fejl. Grænsen er 300 anmodninger i minuttet. Du skal vente, indtil vinduet nulstilles. Overvej at batche anmodninger eller reducere konkurrencefladheden for at holde dig inden for grænserne.
Få adgangsnøgle på få sekunder
Registrer, hent nøgle, opdater base-URL. Opsætningen er fuldført.