fr ▾

Guide d'intégration API Ki

Ce guide couvre l'intégration de l'API Ki pour la génération de texte sans censure à l'aide d'endpoints compatibles OpenAI standards. Vous obtenez un accès direct à un modèle non restreint avec une facturation transparente par token et sans verrouillage d'abonnement.

URL de base et authentification

L'API vit à l'adresse https://api.kiapi.cc/v1. Vous obtenez une clé active par compte, affichée immédiatement après l'inscription via Google ou e-mail. Modifiez le base_url dans votre client et définissez le Authorization header pour Bearer YOUR_KEY. Cela fonctionne avec n'importe quel SDK OpenAI standard.

  • URL de base : https://api.kiapi.cc/v1
  • En-tête : 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"}]
  }'

Point de terminaison Chat Completions

Envoyer des messages à POST /v1/chat/completions. Utilisez l'ID de modèle uncensored pour des sorties illimitées. Le point de terminaison accepte les formats de chat standard avec une fenêtre de contexte de 100 000 tokens au total. Il renvoie des réponses textuelles sans refus de contenu pour un usage adulte légal. Aucune fonctionnalité d'embedding ou de génération d'image n'est disponible ici.

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)

Réponses en streaming (SSE)

Activez le streaming en définissant stream: true. Vous recevez des événements envoyés par le serveur (SSE) pour la livraison des tokens en temps réel. Le dernier chunk contient les statistiques d'utilisation complètes pour la facturation. C'est idéal pour les interfaces de chat nécessitant des réponses partielles immédiates. Vous pouvez analyser le flux SSE pour mettre à jour l'interface utilisateur instantanément.

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);

Appel de fonctions et mode JSON

Utiliser response_format: {"type": "json_object"} pour des sorties JSON strictes. L'API prend en charge les définitions d'outils et les choix d'outils pour l'appel de fonctions. Vous pouvez définir des outils personnalisés dans le tools tableau. Le modèle répondra par des données structurées lorsque cela est requis. Cela fonctionne aux côtés de la génération de texte standard.

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)

Paramètres et limites du modèle

Prend en charge temperature, top_p, stop, seed, et des paramètres de pénalité. La sortie maximale est de 16,000 tokens par requête. Vous pouvez envoyer jusqu'à 300 requêtes par minute. La concurrence est limitée à 8 requêtes simultanées par clé. Le corps de la requête doit rester inférieur à 8 Mo. Ces limites garantissent des performances stables pour les tâches de génération sans censure.

Utilisation des tokens et facturation

Les tokens d'entrée coûtent 0,15 $ par million. Les tokens de sortie coûtent 0,50 $ par million. Les erreurs et les refus sont gratuits. Le crédit est rechargé uniquement via crypto. Le crédit prépayé n'expire jamais. Vous ne payez que pour la consommation réelle de tokens. Aucun frais d'abonnement mensuel ne s'applique. Le système suit précisément l'utilisation pour la facturation.

FAQ

Quel est l'URL de base de l'API Ki ?

L'URL de base est HTTPS://api.kiapi.cc/v1. Vous l'utilisez pour tous les clients compatibles OpenAI. Modifiez l'URL de base dans la configuration de votre SDK pour pointer ici.

Comment gérer les réponses en streaming ?

Définissez stream sur true dans votre requête. Vous recevez des événements SSE avec du texte partiel. L'événement final contient les données d'utilisation des jetons. Analysez le flux pour mettre à jour votre interface utilisateur en temps réel.

Quelles sont les limites de débit ?

Vous bénéficiez de 300 requêtes par minute. La concurrence est limitée à 8 requêtes simultanées. Le corps de la requête doit rester en dessous de 8 Mo. Ces limites s'appliquent par clé API.

Obtenez votre clé API

Inscrivez-vous, copiez votre clé, et pointez vers l'URL de base. C'est tout.

Obtenez votre cléVoir la documentation