API-dokumentation: OpenAI-Compatible Endpoints
Kom igång med vårt ostraffade LLM-API på minuter. Använd de standard OpenAI-kompatibla slutpunkterna för att skicka begäranden och ta emot textsvar.
obegränsadhttps://api.apikeykimi.com/v1
Autentisering & bas-URL
Få tillgång till API:et genom att ange din unika nyckel och bas-URL:en i dina miljövariabler. Slutpunkten finns vid https://api.apikeykimi.com/v1. Du måste inkludera headern Authorization: Bearer YOUR_API_KEY med varje begäran. Denna nyckel genereras omedelbart vid registrering via Google eller e-post. Det är det enda autentiseringsuppgift som krävs. Inga omfång eller behörigheter behöver konfigureras.
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"}]
}'
Slutpunkt för chattkomplettering
Skicka meddelanden till modellen med hjälp av standard /v1/chat/completions endpoint. Ange modell-ID:t som uncensored i begärdekroppen. API:et returnerar genererad text baserat på din prompt-historik. Du kan justera parametrar som temperatur och top_p för att kontrollera kreativitet. Modellen stöder funktionsanrop och JSON-läge för strukturerade utdata.
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)
Strömningsresponser (SSE)
Aktivera realtidsleverans av tokens genom att ställa in stream: true i ditt begäran. Servern returnerar en ström av Server-Sent Events. Varje bit innehåller delvis text tills svaret är komplett. Detta är idealiskt för chattgränssnitt och live kodnings visningar. Tokenanvändningsdetaljer visas i den sista biten av strömmen.
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
Definiera verktyg eller tvinga fram JSON-utdata med hjälp av response_format parameter. Ställ in json_object för att säkerställa giltiga JSON-svar. Du kan också skicka verkdefinitioner för funktionsanrop. Modellen följer dessa begränsningar strikt. Detta möjliggar pålitlig integration med externa tjänster. Använd tool_choice för att styra hur verktyg anropas.
Tokenbegränsningar & begränsningar
Kontextrutan stöder upp till 100 000 tokens för inmatning och utmatning tillsammans. Maximal utmatning per begäran är 16 000 tokens. Om du inte anger max_tokens, gränsen är standardinställd till 2 048 tokens. Requests är begränsade till 8 MB i body-storlek. Du är begränsad till 300 förfrågningar per minut. Endast 8 förfrågningar kan köras samtidigt per nyckel.
Felfhantering & Användningsbegränsningar
Hantera fel genom att kontrollera HTTP-statuskoden. En 401-indikerar en ogiltig eller utgången API-nyckel. Ett 402-fel betyder att ditt förbetalda kredit är slut. Ett 429-svar signalerar att du har överskridit hastighetsbegränsningen på 300 begäranden per minut. Fel och vägran konsumerar inte tokens. Kontrollera ditt saldo på dashboardet för att undvika avbrott.
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);Vanliga frågor
Vad är bas-URL för kimi apikey slutpunkt?
Bas-URL:en är HTTPS://api.apikeykimi.com/v1. Du måste inkludera din API-nyckel i Authorization-huvudet. Denna slutpunkt är kompatibel med standard OpenAI-klienter.
Hur hanterar jag strömnings-svar i Python?
Ställ in stream-parametern till true i din förfrågan. API:et returnerar en ström av händelser. Varje händelse innehåller en del av den genererade texten. Du kan bearbeta dessa händelser i realtid.
Vad händer om jag överskrider hastighetsbegränsningen?
Du får ett 429-fel för för många begäranden. Gränsen är 300 begärande per minut. Du måste vänta tills fönstret återställs. Överväg att batcha begäranden eller minska konkurrensen för att hålla dig inom gränserna.
Få tillgång till nyckel på sekunder
Registrera dig, hämta nyckeln och uppdatera bas-URL:en. Konfigurationen är klar.