nl ▾

Ki api integratiehandleiding

Deze gids behandelt de Ki API-integratie voor uncensored tekstgeneratie met standaard OpenAI-compatible endpoints. Je krijgt directe toegang tot een onbeperkt model met transparante per-token facturatie en geen abonnementsvergrendeling.

Basis-URL en authenticatie

De API is actief op https://api.kiapi.cc/v1. Je krijgt één actieve sleutel per account, direct zichtbaar na registratie via Google of e-mail. Verander de base_url in uw client en stel de Authorization header om Bearer YOUR_KEY.Dit werkt met elke standaard OpenAI SDK.

  • Basis-URL: https://api.kiapi.cc/v1
  • Header: Authorization: Bearer YOUR_KEY
curl https://api.kiapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "fetch latest version from github repo"}]
  }'

Chat Completions endpoint

Stuur berichten naar POST /v1/chat/completions. Gebruik het model-ID uncensored voor onbeperkte outputs. Het endpoint accepteert standaard chat-formaten met een contextvenster van 100,000 tokens in totaal. Het retourneert tekstantwoorden zonder content refusals voor wettelijk volwassen gebruik. Geen embeddings of image generatie zijn hier beschikbaar.

from openai import OpenAI

client = OpenAI(base_url="https://api.kiapi.cc/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 responses (SSE)

Activeer streaming door stream: true. Je ontvangt server-verzonden gebeurtenissen (SSE) voor realtime tokenlevering. De laatste chunk bevat de volledige gebruiksstatistieken voor facturatie. Dit is ideaal voor chatinterfaces die onmiddellijke gedeeltelijke antwoorden nodig hebben. Je kunt de SSE-stream parseren om de UI direct bij te werken.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.kiapi.cc/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);

Function calling en JSON-modus

Gebruik response_format: {"type": "json_object"} voor strikte JSON-uitvoeren. De API ondersteunt tooldefinities en toolkeuzes voor function calling. Je kunt aangepaste tools definiëren in de tools array. Het model reageert met gestructureerde gegevens wanneer dit vereist is. Dit werkt samen met standaard tekstgeneratie.

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)

Modelparameters en limieten

Ondersteunt temperature, top_p, stop, seed, en straffactoren. Max output is 16.000 tokens per verzoek. Je kunt maximaal 300 verzoeken per minuut versturen. Concurrency is beperkt tot 8 gelijktijdige verzoeken per sleutel. De request body moet onder de 8 MB blijven. Deze limieten zorgen voor stabiele prestaties voor uncensored generatietaken.

Tokenverbruik en facturering

Invoertokens kosten $0,15 per miljoen. Uitvoertokens kosten $0,50 per miljoen. Fouten en weigeringen zijn gratis. Krediet wordt bijgeladen via alleen crypto. Voorbetaald krediet vervalt niet. Je betaalt alleen voor echt tokengebruik. Er zijn geen maandelijkse abonnementskosten. Het systeem houdt verbruik nauwkeurig bij voor facturatie.

FAQ

Wat is de Ki API-basis-URL?

De basis-URL is HTTPS://api.kiapi.cc/v1. Je gebruikt dit voor alle OpenAI-compatibele clients. Pas de basis-URL in je SDK-configuratie aan om hierheen te wijzen.

Hoe verzorg ik streamingantwoorden?

Stel stream in op true in je verzoek. Je ontvangt SSE-gebeurtenissen met gedeeltelijke tekst. Het laatste evenement bevat de tokenverbruiksgegevens. Parse de stream om je UI realtime bij te werken.

Wat zijn de rate limits?

Je krijgt 300 verzoeken per minuut. Concurrency is beperkt tot 8 gelijktijdige verzoeken. De request body moet kleiner zijn dan 8 MB. Deze limieten gelden per API-sleutel.

Haal je API-sleutel op

Registreer, kopieer je sleutel en wijs deze naar de basis-URL. Dat is het.

Krijg je sleutelDocumentatie bekijken