fr ▾

keyapiglm.comAPI non censurée. Aucun refus. Vrais jetons.

Documentation de l'API pour les développeurs

Ce guide aide les développeurs à intégrer notre API sans censure, compatible OpenAI, pour la génération de contenu pour adultes. Utilisez notre endpoint de modèle unique avec des SDK standards pour contourner les filtres de contenu.

Authentification & URL de base

Votre clé API authentifie chaque requête. Transmettez-la dans le Authorization header en tant que jeton Bearer. L'URL de base est https://api.keyapiglm.com/v1. Ce point de terminaison fonctionne avec n'importe quel client compatible OpenAI. Vous pouvez remplacer l'URL de base OpenAI standard dans votre code. Notre service gère le routage vers notre modèle décentré.

Première demande

Envoyez une requête POST à /v1/chat/completions. Incluez votre ID de modèle et votre invite. La réponse contient le texte généré. Vous pouvez commencer par une simple complétion de texte. Notre API renvoie des jetons bruts sans formatage supplémentaire.

curl https://api.keyapiglm.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Verify endpoint latency for high traffic loads"}]
  }'

Vérifiez que votre clé fonctionne immédiatement. Vérifiez la réponse pour le choices tableau. Chaque choix a un message avec votre contenu généré. Les erreurs retournent des codes HTTP standard.

Intégration du SDK Python

Installer le openai paquet. Définissez l'URL de base sur notre point de terminaison. Initialisez le client avec votre clé API. Appelez le chat.completions.create méthode. Passez l'ID du modèle uncensored. Cela fonctionne avec le code OpenAI existant. Pas besoin de wrappers supplémentaires.

from openai import OpenAI

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

Gérez l'objet de réponse. Extrayez le texte du premier choix. Votre script s'exécute sans accroc. Le débogage est facile grâce aux journaux standards.

Installation du SDK Node

Importez le client OpenAI dans Node. Configurez l'URL de base. Transmettez votre clé au constructeur. Appelez la fonction de complétion de chat. Utilisez le même ID de modèle. Cette approche fait gagner du temps. Vous réutilisez des modèles familiers. L'API répond rapidement.

import OpenAI from "openai";

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

Journalisez le texte généré. Vérifiez les erreurs dans le bloc catch. Votre application Node s'intègre sans problème. Aucun client HTTP personnalisé n'est requis. Les réponses JSON standard arrivent comme prévu.

Réponses en streaming (SSE)

Activez le streaming en définissant stream: true. L'API envoie des événements envoyés par le serveur. Chaque fragment contient du texte partiel. Concaténez ces fragments pour obtenir la réponse complète. Cela réduit la latence perçue. Les utilisateurs voient le texte apparaître instantanément.

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)

Gérez chaque chunk dans votre boucle d'événements. Le dernier chunk inclit l'utilisation de tokens. Arrêtez le streaming lorsque le modèle a terminé. Cette méthode fonctionne avec n'importe quel client SSE. Votre interface utilisateur se met à jour en temps réel.

Limites & Erreurs

Les limites de débit sont de 300 requêtes par minute. Les requêtes simultanées sont limitées à 8 par clé. Les corps de requête ne peuvent pas dépasser 8 Mo. La fenêtre de contexte est de 100 000 tokens. Les erreurs renvoient des codes standards. Utilisez 401 pour les clés invalides. Utilisez 402 pour le crédit insuffisant. Utilisez 429 pour les limites de débit. Consultez le corps de la réponse pour plus de détails. La logique de nouvelle tentative gère les problèmes temporaires. Votre intégration reste stable.

Questions fréquemment posées

Quels modes de paiement acceptez-vous ?

Crypto uniquement : USDT sur TRC20 ou USDC sur Base, tout montant entier de 20 $ à 500 $. Un crédit bonus s'applique à partir de 50 $.

S’agit-il de l’API GLM ?

Non, nous exécutons notre propre modèle non censuré. Il est compatible avec les clients OpenAI. Utilisez notre URL de base et votre clé. Notre modèle n'est pas GLM ni aucun autre produit d'un autre fournisseur.

Qu'est-ce que la fenêtre de contexte ?

La fenêtre de contexte est de 100 000 tokens. Cela inclut l’invite et la réponse. La sortie maximale est de 16 000 tokens. Les erreurs et les refus ne coûtent pas de tokens.

Obtenez votre clé API

Inscrivez-vous, copiez votre clé, mettez à jour votre URL de base. C'est tout ce que vous devez faire.

Ouvrir un compte