ro ▾
Obține cheie API

Documentație API - KimiCode

Începeți să trimiteți solicitări către API-ul nostru LLM fără cenzură în câteva secunde. Serviciul este complet compatibil cu OpenAI, așa că trebuie doar să modificați URL-ul de bază și cheia API în codul clientului existent.

URL de bază și autentificare

Conectează codul la API-ul nostru actualizând URL-ul de bază și furnizând cheia în antet. Suportăm autentificare standard, astfel încât clienții SDK OpenAI existenți funcționează imediat, fără configurare complexă. Cheia API apare instant după înregistrare cu Google sau email, fără a fi necesar un număr de telefon.

Fiecare cont deține o singură cheie activă la un moment dat; generarea unei noi chei înlocuiește pe cea veche. Solicitărilor li se autentifică prin antetul Authorization, asigurând acces securizat la creditul tău preplătit.

Prima cerere

Trimite primul tău mesaj folosind endpoint-ul standard de completări chat cu o simplă cerere POST. Acest lucru confirmă că integrarea funcționează înainte de a te apuca de funcții avansate sau de streaming de date. Răspunsul returnează textul generat de modelul uncensored.

  • Înlocuiți YOUR_API_KEY cu cheia din panoul de control.
  • Stabilește modelul la 'uncensored' pentru modelul nostru specific open-weight.
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"}]
  }'

Integrare SDK Python

Folosește biblioteca oficială Python OpenAI pentru a interacționa cu API-ul nostru indicând către URL-ul nostru de bază. Această abordare exploatează o sintaxă familiară, permițându-ți să schimbi furnizorul fără să rescrii logica întregii aplicații. Biblioteca gestionează automat tokenizarea și formatarea cererilor.

  • Instalează pachetul openai prin pip.
  • Configurați URL-ul de bază pentru a indica către serviciul nostru.
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)

Integrare SDK Node

Integrează API-ul nostru în aplicațiile tale JavaScript sau TypeScript folosind SDK-ul Node. Acest lucru asigură un comportament consistent în mediile frontend și backend. Poți transmite mesaje și primi răspunsuri exact ca și cum ai folosi orice serviciu compatibil cu OpenAI standard.

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 și Utilizarea Tokenilor

Activați streaming-ul pentru a primi generarea tokenilor în timp real prin Server-Sent Events (SSE). Acest lucru reduce latența percepută pentru utilizatori și permite afișarea imediată a rezultatelor parțiale. Datele de utilizare a tokenilor, inclusiv numărul de intrare și ieșire, sunt încorporate în fragmentul final al fluxului.

Această metodă este ideală pentru interfețele de chat unde feedback-ul instant este important. Poți parsă stream-ul pentru a actualiza UI-ul progresiv, fără să aștepți întregul răspuns.

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)

Limitări, Erori și Context

Gestionează-ți utilizarea înțelegând limitele de rată și codurile de eroare comune. API-ul suportă o fereastră de context de 100,000 de tokeni, permițând un istoric de conversații profund. Ești limitat la 300 de cereri pe minut și 8 cereri concurente per cheie.

  • 401 indică o cheie API nevalidă sau lipsă.
  • 402 semnalează că creditul tău preplătit este epuizat.
  • 429 înseamnă că ai depășit limita de rată.

Erorile nu consumă creditul tău, așa că poți reîncerca cererile eșuate fără penalități.

Întrebări frecvente

Care este prețul kimicode pe token?

Taxăm 0,15 $ per 1M tokeni de intrare și 0,50 $ per 1M tokeni de ieșire. Erorile și refuzurile nu consumă credit, așa că plătești doar pentru răspunsurile reușite.

API-ul suportă răspunsuri în streaming?

Da, API-ul suportă streaming prin Evenimente trimise de server (SSE). Detaliile privind utilizarea tokenilor sunt incluse în ultimul fragment al fluxului, permițându-vă să monitorizați costurile în timp real.

Cum gestionez limitările de rată?

Ești limitat la 300 de cereri pe minut și 8 cereri concurente per cheie. Depășirea acestor limite returnează un cod de eroare 429, care nu deduce din creditul tău.

Cheia API așteaptă

Înregistrează-te, obține cheia și înlocuiește URL-ul de bază. Gata.