da ▾
Opret nøgle

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.

Opret nøgle