FR ▾
Obtenir une clé API

L'API pour les modèles d'IA sans censure

Documentation KiApi : Intégration en 5 minutes

Obtenez un accès immédiat au KiApi pour un LLM puissant et sans censure via une interface compatible OpenAI. Commencez avec quelques lignes de code et intégrez le modèle sans effort à vos applications.

https://api.kiapis.com/v1uncensored

Obtenir une clé API

Premiers pas : URL de base et authentification

La KiApi est entièrement compatible avec l'API OpenAI. Vous pouvez utiliser l'écosystème existant de SDK et de clients en modifiant la base_url. L'URL de base pour toutes les requêtes est https://api.kiapis.com/v1. L'authentification se fait uniquement via une clé API, que vous obtenez après l'inscription sur votre page de tableau de bord. Cette clé doit être transmise dans l'en-tête HTTP Authorization: Bearer <IHR_API_SCHLÜSSEL>. Vous pouvez générer une nouvelle clé à tout moment, ce qui rend l'ancienne invalide.

Contrairement à d'autres services, nous ne proposons pas d'endpoints complexes pour les embeddings ou le fine-tuning. Notre focus est la génération de texte pure. KiApi est votre connexion directe à un modèle optimisé pour des réponses sans censure. Assurez-vous de configurer correctement votre environnement avant d'envoyer votre première requête.

POST /v1/chat/completions : Génération de texte

Le cœur de l'API est l'endpoint POST /v1/chat/completions. Vous y envoyez une liste de messages (système, utilisateur, assistant) et recevez une réponse textuelle. Le paramètre model doit être défini sur uncensored. La réponse est synchrone et contient immédiatement le fragment de texte généré ainsi que les métadonnées d'utilisation des tokens.

La structure de la requête suit le format standard. Vous pouvez définir des rôles pour structurer clairement le contexte. Le système traite l'entrée et génère une réponse basée sur le comportement appris du modèle. C'est la méthode principale pour presque toutes les applications textuelles, des chatbots à l'analyse de texte.

curl https://api.kiapis.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

La réponse contient un objet JSON avec le contenu généré. Assurez-vous d'extraire la zone content de la réponse pour l'utiliser dans votre application. Aucune métadonnée supplémentaire comme le coût par requête n'est retournée dans la réponse standard ; consultez le tableau de bord.

Streaming avec les Server-Sent Events (SSE)

Pour les applications nécessitant une sortie immédiate, KiApi prend en charge le streaming via les Server-Sent Events (SSE). Activez-le en définissant "stream": true dans le corps de la requête. Au lieu d'attendre une réponse complète, vous recevez un flux de patches JSON contenant progressivement le texte généré.

C'est particulièrement utile pour les interfaces de chat où le feedback immédiat améliore l'expérience utilisateur. L'API KiApi en streaming vous permet de réduire la latence et de simuler une conversation en temps réel. Le client doit analyser le flux et assembler les fragments jusqu'à la fin du stream.

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)

Lors du streaming, les statistiques d'utilisation des tokens sont souvent retournées à la fin du flux dans le dernier événement. Cela permet une facturation précise basée sur la longueur réelle de la génération. Assurez-vous que votre code client gère la fin du flux pour libérer correctement les ressources.

Appel de fonctions et tool calling

Le modèle prend en charge le tool calling, également appelé function calling. Cela permet au LLM de retourner des données JSON structurées représentant des fonctions ou actions spécifiques dans votre application. Vous définissez les outils disponibles dans le corps de la requête, et le modèle décide en fonction de l'entrée utilisateur quand appeler un outil.

La structure des définitions d'outils suit le standard OpenAI. Vous pouvez spécifier plusieurs outils, et le modèle choisit le plus approprié. La réponse contient une liste d'appels d'outils que vous pouvez exécuter dans votre logique backend. Cela élargit considérablement les possibilités de KiApi au-delà de la simple génération de texte.

from openai import OpenAI

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

Utilisez le tool calling pour automatiser des workflows complexes. Le modèle fournit les paramètres de l'outil directement au format JSON. Vous n'avez pas besoin de parsers externes pour la réponse, car la structure provient directement du modèle. Cela rend l'intégration dans les systèmes existants beaucoup plus simple et fiable.

GET /v1/models : Modèles disponibles

L'endpoint GET /v1/models liste les modèles disponibles accessibles via l'API. Cela est utile pour vérifier dynamiquement quels modèles sont disponibles ou confirmer l'ID du modèle. Vous recevrez généralement une liste contenant le modèle uncensored.

La réponse contient des métadonnées sur le modèle, comme l'ID, le propriétaire et la date de création. Contrairement à certaines autres APIs, la réponse standard ne contient pas directement la longueur maximale de la fenêtre de contexte ou les prix spécifiques. Ces informations doivent être extraites de la documentation ou du tableau de bord. Cet endpoint est cependant indispensable pour la configuration automatique des clients.

import OpenAI from "openai";

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

Utilisez cet endpoint pour adapter votre application aux futures modifications. Si de nouveaux modèles sont ajoutés, ils apparaîtront automatiquement dans cette liste. Le modèle actuel uncensored est le seul modèle disponible et est décrit comme un grand modèle de langage optimisé pour le contenu sans censure.

Limites de débit et codes d'erreur

Pour garantir la stabilité du service, certaines limites s'appliquent. 300 requêtes par minute sont autorisées par clé API. Le corps de la requête maximal est de 8 Mo. Si vous dépassez ces limites, vous recevez le code de statut HTTP 429 Too Many Requests. Planifiez votre application pour mettre en œuvre des tentatives avec backoff exponentiel.

D'autres codes d'erreur courants sont 401 Unauthorized si la clé API est invalide, et 402 Payment Required si votre crédit est épuisé. KiApi utilise un modèle prépayé, donc les requêtes sans crédit sont immédiatement refusées. Assurez-vous de vérifier régulièrement votre solde de compte.

La fenêtre de contexte est de 100 000 tokens pour l'entrée et la sortie combinées. Si vous dépassez cette limite, un message d'erreur est retourné. KiApi est une solution fiable pour les développeurs qui apprécient des règles claires et des limites transparentes.

Fiche technique de l'API

Toutes les limites et fonctions réelles de l'API au même endroit — vérifiez-les avant de recharger.

ÉlémentValeur
Formatcompatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé
AuthentificationAuthorization: Bearer YOUR_KEY
ID du modèleuncensored
Base URLhttps://api.kiapis.com/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
Sortie max.jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct)
Fenêtre de contexte100 000 tokens (entrée + sortie)
Streamingoui — server-sent events ; le dernier bloc contient l'usage des tokens
Mode JSONresponse_format: {"type": "json_object"}
Appel de fonctionsoui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Concurrence8 requêtes simultanées par clé
Taillejusqu'à 8 Mo par requête
Limite de débit300 requêtes par minute et par clé
Bonus+5 % dès 50 $, +10 % dès 100 $
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
Validitéle crédit payé n'expire jamais, sans abonnement
Prix0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie
RechargeUSDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $
Essai gratuit0,50 $ pendant 7 jours, sans carte · Clé d'essai : 2 requêtes parallèles, 60 par minute ; limites complètes (8 et 300) après la 1re recharge
Contenucontenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé
ConnexionGoogle ou e-mail et mot de passe
Clésune clé active par compte ; une nouvelle remplace l'ancienne

Codes d'erreur

Les erreurs arrivent en JSON avec un type stable ; les requêtes échouées ou refusées ne sont pas facturées.

CodeTypeSignification
400bad_requestJSON invalide, messages vides, mauvais paramètre ou contexte trop long
401missing_key · invalid_key · key_revokedclé absente, erronée ou remplacée
402no_creditplus de crédit — rechargez, la reprise est immédiate
403content_blockedcontenu sexuel impliquant des mineurs — refusé, non facturé
404not_foundendpoint inconnu
413request_too_largecorps supérieur à 8 Mo
429rate_limited · concurrencyau-delà de 300/min ou 8 en parallèle — patientez
503upstream_busymodèle occupé — réessayez dans quelques secondes

Questions fréquentes

L'API KiApi est-elle compatible OpenAI ?

Oui, KiApi suit le format API OpenAI pour les chat-completions. Vous pouvez utiliser les SDK officiels OpenAI en modifiant uniquement la base_url et la clé API. La structure des requêtes et des réponses est identique à celle d'OpenAI.

Comment fonctionne le modèle prépayé et quand expire le crédit ?

Vous rechargez votre compte avec un crédit utilisé immédiatement pour les requêtes. Il n'y a pas de frais mensuels ni d'abonnements. Le crédit prépayé n'expire jamais. Vous pouvez recharger à partir de 10 USD, avec des bonus pour les montants supérieurs.

Quel type de censure s'applique à KiApi ?

Le modèle est entraîné pour ne pas refuser même sur des sujets controversés ou pour adultes. Une limite stricte s'applique toujours : les contenus sexuels impliquant des mineurs sont bloqués. Il s'agit de la seule restriction globale sur le contenu.

Votre clé est à un clic de distance

Créez un compte, copiez la clé, modifiez l'URL de base. C'est tout.

Obtenir une clé API