sv ▾
Hämta API-nyckel

API-dokumentation - KimiCode

Börja skicka begäranden till vårt ostrutade LLM-API på några sekunder. Tjänsten är helt OpenAI-kompatibel, så du bara ändrar bas-URL:en och API-nyckeln i din befintliga klientkod.

Bas URL och autentisering

Anslut din kod till vårt API genom att uppdatera bas-URL:en och ange din nyckel i huvudet. Vi stöder standardautentisering, så befintliga OpenAI SDK-klienter fungerar omedelbart utan komplex installation. Din API-nyckel visas omedelbart efter registrering via Google eller e-post, utan telefonnummer.

Varje konto har en aktiv nyckel åt gången; generering av en ny nyckel ersätter den gamla. Begäranden autentiseras via Authorization-huvudet, vilket säkerställer säkert tillgång till din förbetalda kredit.

Första förfrågan

Skicka ditt första meddelande med standardändpunkten för chattkomplettering med en enkel POST-förfrågan. Detta bekräftar att din integration fungerar innan du går vidare till avancerade funktioner eller strömningsdata. Svaret returnerar textutdata från den obegränsade modellen.

  • Ersätt YOUR_API_KEY med din nyckel från kontrollpanelen.
  • Ställ in modellen till 'uncensored' för vår specifika öppen viktmodell.
curl https://api.kimicodepricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List available plan tiers and token costs"}]
  }'

Python SDK-integration

Använd det officiella OpenAI Python-biblioteket för att interagera med vår API genom att peka det mot vår bas-URL. Denna metod utnyttjar bekant syntax, vilket gör att du kan byta leverantör utan att skriva om hela din applikationslogik. Biblioteket hanterar tokenisering och begäransformatering automatiskt.

  • Installera openai-paketet via pip.
  • Konfigurera bas-URL:en att peka mot vår tjänst.
from openai import OpenAI

client = OpenAI(base_url="https://api.kimicodepricing.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 SDK-integration

Integrera vårt API i dina JavaScript- eller TypeScript-applikationer med Node SDK:et. Detta säkerställer konsekvent beteende i dina frontend- och backend-miljöer. Du kan skicka meddelanden och ta emot svar precis som du skulle göra med vilken standard OpenAI-kompatibel tjänst som helst.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.kimicodepricing.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 och Tokenanvändning

Aktivera strömning för att ta emot realtids-tokengenerering via Server-Sent Events (SSE). Detta minskar upplevd latens för användare och gör att delvisa resultat kan visas omedelbart. Tokenanvändningsdata, inklusive inmatnings- och utmatningsantal, är inbäddade i den sista biten av strömmen.

Denna metod är idealisk för chattgränssnitt där omedelbar återkoppling är viktig. Du kan parsninga strömmen för att uppdatera UI:t progressivt utan att vänta på hela svaret.

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)

Gränser, fel och kontext

Hantera din användning genom att förstå hastighetsbegränsningar och vanliga felkoder. API:et stöder ett kontextfönster på 100,000 tokens, vilket möjliggör djup konversationshistorik. Du är begränsad till 300 förfrågningar per minut och 8 parallella förfrågningar per nyckel.

  • 401 indikerar en ogiltig eller saknad API-nyckel.
  • 402 signalerar att din förbetalda kredit är slut.
  • 429 betyder att du har överskridit hastighetsbegränsningen.

Fel äter inte upp ditt kredit, så du kan försöka misslyckade begäran igen utan straff.

FAQs

Vad är kimicode-prissättning per token?

Vi tar ut $0.15 per 1M inmatningstokens och $0.50 per 1M utmatningstokens. Fel och avslag konsumerar inte kredit, så du betalar endast för lyckade svar.

Stöder API:et strömmande svar?

Ja, API:et stöder streaming via Server-Sent Events (SSE). Detaljer om tokenanvändning ingår i den sista chunken av strömmen, vilket gör att du kan spåra kostnader i realtid.

Hur hanterar jag hastighetsbegränsningar?

Du är begränsad till 300 begäranden per minut och 8 samtidiga begäranden per nyckel. Att överskrida dessa gränser returnerar en 429-felkod, vilket inte drar från din kredit.

Ditt API-nyckel väntar

Registrera dig, hämta din nyckel och byt bas-URL:en. Klart.