FR ▾

Chinese LLM APIDocs

Obtenir une clé API

Démarrage rapide : Connectez votre client

Connectez votre client compatible OpenAI existant à notre Chinese LLM API sans censure en mettant à jour l'URL de base et la clé API. Ce quickstart couvre l'authentification, les complétions de chat, le streaming et l'appel de fonctions avec des exemples concrets.

URL de base
https://api.chinesellmapi.com/v1
Modèle
sans censure

URL de base et authentification

Notre API suit le format standard OpenAI, ce qui vous permet de changer de fournisseur en modifiant uniquement deux variables : l'URL de base et la clé API. Vous pouvez obtenir une clé en vous inscrivant sur la page Obtenir la clé API avec simplement un e-mail et un mot de passe. Aucune carte bancaire n'est requise pour l'essai, et les clés peuvent être régénérées instantanément en cas de compromission.

Utilisez l'URL de base https://api.chinesellmapi.com/v1 dans la configuration de votre client. L'ID du modèle que vous devez envoyer est uncensored. Il s'agit d'un modèle à poids ouverts fonctionnant sur notre infrastructure dédiée, distinct de GPT, Claude ou d'autres modèles de fournisseurs. Il est ajusté pour répondre sans refus de contenu pour une utilisation adulte légale.

Endpoint de complétions de chat (POST /v1/chat/completions)

Envoyez du texte et recevez du texte en utilisant l'endpoint standard de complétions de chat. Cet endpoint prend en charge les réponses non-streaming et streaming, ainsi que l'appel de fonctions/outils. Vous devez inclure le champ model défini sur uncensored dans le corps de votre requête.

Les requêtes sont limitées à 8 Mo en taille de corps. Si vous dépassez la fenêtre de contexte de 100 000 tokens (prompt + complétion), l'API rejettera la requête. Assurez-vous que votre client gère correctement les réponses HTTP standard.

  • Entrée : Corps JSON avec le tableau messages.
  • Sortie : JSON avec choices contenant message.content.

Effectuez votre première requête avec cet exemple :

curl https://api.chinesellmapi.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."}]
  }'

Intégration du SDK Python

L'utilisation du SDK Python officiel OpenAI est le moyen le plus simple d'intégrer. Installez le package via pip et configurez le client pour pointer vers notre URL de base. Cette approche fonctionne sans problème avec toute bibliothèque construite sur le client Python OpenAI.

N'oubliez pas que notre modèle n'est pas GPT-4 ou tout autre modèle de fournisseur. C'est un modèle sans censure. Ajustez votre ingénierie de prompt en conséquence, car le modèle peut avoir des tendances stylistiques différentes par rapport aux autres modèles.

Voici comment initialiser le client et envoyer une requête :

from openai import OpenAI

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

Intégration du SDK Node.js

Pour les projets JavaScript ou TypeScript, le package npm openai fonctionne avec de légères modifications de configuration. Définissez baseURL sur l'endpoint de notre API et fournissez votre clé API. Cela garantit la compatibilité avec les bases de code existantes qui s'attendent à des réponses standard OpenAI.

La structure de la réponse reste identique au format OpenAI, y compris les champs id, object, created et choices. Cela facilite le remplacement par notre modèle sans censure pour les tests ou la production sans réécrire votre logique d'analyse des données.

Configurez et appelez l'API :

import OpenAI from "openai";

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

Réponses streamées (SSE)

Activez le streaming en définissant stream: true dans votre requête. L'API renvoie des Server-Sent Events (SSE) contenant des morceaux incrémentaux de la réponse. C'est idéal pour les interfaces utilisateur qui doivent afficher du texte en temps réel au fur et à mesure de sa génération.

Chaque morceau contient du contenu partiel dans delta.content. Gérez ces morceaux de manière incrémentale dans votre client pour mettre à jour l'interface utilisateur. Le stream se termine lorsque le dernier morceau est reçu avec finish_reason défini sur stop ou tool_calls.

Exemple d'implémentation du streaming :

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)

Limites de débit, erreurs et contraintes

Surveillez votre utilisation pour éviter les interruptions. Chaque clé API est limitée à 300 requêtes par minute. Si vous dépassez cette limite, vous recevrez une erreur 429 Too Many Requests. Les corps de requête ne doivent pas dépasser 8 Mo. La fenêtre de contexte est strictement de 100 000 tokens pour le prompt et la complétion combinés.

Les erreurs courantes incluent :

  • 401 Non autorisé : Clé API invalide ou manquante.
  • 402 Paiement requis : Crédit prépayé insuffisant.
  • 429 Limite de débit : Plus de 300 requêtes par minute dépassées.

La tarification est transparente : 0,25 $ par 1M de tokens d'entrée et 1,00 $ par 1M de tokens de sortie. Les crédits n'expirent jamais. Utilisez l'endpoint GET /v1/models pour vérifier les modèles disponibles, bien que seul uncensored soit proposé pour les complétions de chat.

Fonctions et limites

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é
ID du modèleuncensored
AuthentificationAuthorization: Bearer YOUR_KEY
EndpointsPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.chinesellmapi.com/v1
Fenêtre de contexte100 000 tokens (entrée + sortie)
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
Sortie max.jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct)
Streamingoui — server-sent events ; le dernier bloc contient l'usage des tokens
Mode JSONresponse_format: {"type": "json_object"}
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Limite de débit300 requêtes par minute et par clé
Concurrence8 requêtes simultanées par clé
Taillejusqu'à 8 Mo par requête
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
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
Bonus+5 % dès 50 $, +10 % dès 100 $
ConnexionGoogle ou e-mail et mot de passe
Contenucontenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé
Clésune clé active par compte ; une nouvelle remplace l'ancienne

Erreurs et solutions

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 et réponses

Ce modèle est-il GPT-4 ou un autre modèle OpenAI ?

Non. L'ID du modèle est <code>uncensored</code>, un seul modèle sans censure, servi directement sans routage entre fournisseurs. Il ne s'agit pas de GPT-4, Claude ou de tout autre modèle de fournisseur. Il répond sans refus au contenu adulte légal.

Conservez-vous mes données pour l'entraînement ?

Non. Les prompts envoyés à l'API ne sont pas utilisés pour entraîner votre modèle. Votre compte nécessite uniquement un e-mail et un mot de passe, garantissant une collecte de données minimale.

Que se passe-t-il si je dépasse la limite de débit ?

Vous recevrez un code d'état 429. La limite est de 300 requêtes par minute par clé API. Vous pouvez régénérer votre clé ou attendre la réinitialisation de la fenêtre. Il n'y a pas de frais mensuels ; vous ne payez que ce que vous utilisez.

Votre clé est à un formulaire de vous

Créez un compte, copiez la clé, changez l'URL de base. C'est toute la configuration.

Obtenir une clé API