da ▾
Få API-nøgle

API-dokumentation - KimiCode

Start sending requests to our uncensored LLM API in seconds. The service is fully OpenAI compatible, so you just change the base URL and API key in your existing client code.

Base URL og autentificering

Forbind din kode til vores API ved at opdatere base URL og angive din nøgle i headeren. Vi understøtter standardautentificering, så eksisterende OpenAI SDK-klienter fungerer øjeblikkeligt uden kompleks opsætning. Din API-nøgle vises øjeblikkeligt efter tilmelding via Google eller e-mail, uden at et telefonnummer er påkrævet.

Hver konto har én aktiv nøgle ad gangen; generering af en ny nøgle erstatter den gamle. Forespørgsler autentificeres via Authorization-headeren, hvilket sikrer sikker adgang til din forudbetalte kredit.

Første anmodning

Send din første besked ved hjælp af standard chat-completions endpoint med en simpel POST-request. Dette bekræfter, at din integration virker, før du dykker ned i avancerede funktioner eller streaming-data. Svaret returnerer tekstoutput fra den uncensored model.

  • Erstat YOUR_API_KEY med din nøgle fra dashboardet.
  • Indstil modellen til 'uncensored' for vores specifikke open-weight-model.
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

Brug det officielle OpenAI Python-bibliotek til at interagere med vores API ved at pege det på vores base URL. Denne tilgang udnytter velkendt syntaks, hvilket giver dig mulighed for at skifte udbyder uden at omskrive din hele applikationslogik. Biblioteket håndterer tokenisering og anmodningsformatering automatisk.

  • Installer openai-pakken via pip.
  • Konfigurer base-URL'en til at pege på vores service.
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

Integrer vores API i dine JavaScript- eller TypeScript-applikationer ved hjælp af Node SDK. Dette sikrer konsistent adfærd på tværs af dine frontend- og backend-miljøer. Du kan sende beskeder og modtage svar, præcis som du ville med enhver standard OpenAI-kompatibel service.

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 og Token-forbrug

Aktivér streaming for at modtage realtids-tokengenerering via Server-Sent Events (SSE). Dette reducerer den opfattede forsinkelse for brugere og tillader øjeblikkelig visning af delvise resultater. Tokenforbrugsdata, herunder input- og outputtællinger, er indlejret i det sidste stykke af strømmen.

Denne metode er ideel til chatgrænseflader, hvor øjeblikkelig feedback er vigtig. Du kan parsere streamen for at opdatere UI'en progressivt uden at vente på hele 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)

Begrænsninger, fejl og kontekst

Håndtér dit forbrug ved at forstå hastighedsbegrænsninger og almindelige fejlkoder. API'et understøtter et kontekstvindue på 100.000 tokens, hvilket giver plads til dyb samtalehistorik. Du er begrænset til 300 anmodninger i minuttet og 8 samtidige anmodninger per nøgle.

  • 401 indikerer en ugyldig eller manglende API-nøgle.
  • 402 signalerer, at din forudbetalte kredit er udtømt.
  • 429 betyder, at du har overskredet hastighedsbegrænsningen.

Fejl forbruger ikke din kredit, så du kan gentage fejlede requests uden straf.

FAQs

Hvad er kimicode-prissætning per token?

Vi opkræver $0.15 per 1M input-tokens og $0.50 per 1M output-tokens. Fejl og afslag forbruger ikke kredit, så du betaler kun for succesfulde svar.

Understøtter API'et streamingrespons?

Ja, API'et understøtter streaming via Server-Sent Events (SSE). Detaljer om tokenforbrug er inkluderet i den sidste chunk af streamet, hvilket giver dig mulighed for at spore omkostninger i realtid.

Hvordan håndterer jeg ratelimits?

Du er begrænset til 300 anmodninger i minuttet og 8 samtidige anmodninger per nøgle. Hvis du overskrider disse grænser, returneres en 429-fejlkode, som ikke trækker fra din kredit.

Din API-nøgle venter

Tilmeld dig, få din nøgle, og skift base-URL'en. Færdig.