fr ▾
Commencer maintenant

Documentation API de Complétions de Chat Sans Censure

Faites fonctionner votre LLM sans censure immédiatement avec notre API compatible OpenAI. Ce guide de démarrage rapide couvre l'authentification, les requêtes de base et le streaming pour un développement à haut volume et à faible coût.

URL de base et authentification

Démarrez chaque requête en pointant votre SDK vers notre URL de base et en y attachant votre clé. Nous utilisons une authentification par en-tête standard, donc les clients existants fonctionnent sans modification. Votre clé donne accès au modèle sans filtre pour le contenu adulte légal et les œuvres créatives sans restriction.

  • URL de base : https://api.grokaiapikey.com/v1
  • En-tête : Authorization: Bearer YOUR_API_KEY

Générez votre clé instantanément via une connexion Google ou e-mail. Aucun numéro de téléphone requis. La clé est unique par compte, et la génération d'une nouvelle clé remplace immédiatement l'ancienne clé active.

Première demande

Envoyez votre première complétion en utilisant le point de terminaison standard de chat completions. Cette simple requête POST démontre comment interagir avec le modèle pour la génération de texte. Vous pouvez remplacer l'invite système pour définir le persona ou le comportement.

Assurez-vous que le corps de votre requête inclut le model field set to uncensored. L'API renvoie une réponse JSON standard contenant le texte généré et les statistiques d'utilisation des jetons.

Intégration du SDK Python

Utilisez la bibliothèque Python officielle d'OpenAI pour intégrer notre API dans vos projets. Cette approche nécessite des modifications de code minimales si vous migrez depuis d'autres fournisseurs. Définissez l'URL de base sur notre point de terminaison et fournissez votre clé API.

Le client gère l'authentification et la sérialisation automatiquement. Vous pouvez envoyer plusieurs messages dans l'historique pour maintenir le contexte. Cette méthode est idéale pour les services backend et les flux de travail scriptés.

Intégration du SDK Node

Implémentez l'API dans Node.js en utilisant le package SDK OpenAI standard. Cette configuration fonctionne parfaitement avec les projets JavaScript et TypeScript. Configurez le client avec notre URL de base et votre clé secrète.

Le SDK gère le cycle de vie de la requête et l'analyse des réponses. Vous pouvez facilement ajouter la gestion des erreurs pour les problèmes réseau ou les requêtes invalides. Ce modèle est parfait pour les serveurs web et les applications en temps réel.

Streaming et utilisation des jetons

Activez le streaming pour la livraison de jetons en temps réel à vos utilisateurs. Cette fonctionnalité réduit la latence perçue en envoyant les données au fur et à mesure de leur génération. Le SDK gère le flux d'événements et met à jour votre interface de manière incrémentale.

Les détails d'utilisation des tokens apparaissent dans le dernier chunk du flux. Cela vous permet de suivre les coûts avec précision sans appels API supplémentaires. Le streaming est pris en charge pour toutes les requêtes standards.

Limites, Erreurs et Contexte

Votre compte est soumis à des limites de taux et des contraintes de contexte spécifiques. Le modèle prend en charge une fenêtre de contexte de 100,000 tokens pour le prompt et la complétion combinés. Vous pouvez définir une sortie maximale de 16,000 tokens par requête.

Les erreurs courantes incluent 401 pour les clés invalides, 402 lorsque le crédit est épuisé et 429 pour les limites de débit. La limite de débit est de 300 requêtes par minute par clé. Les erreurs ne consomment pas votre crédit prépayé, garantissant que vous ne payez que pour les générations réussies.

cURL

curl https://api.grokaiapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a list of ten common unix commands with brief descriptions"}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

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)

Demandes courantes

Quelle est l'URL de base de l'API ?

L'URL de base est HTTPS://api.grokaiapikey.com/v1. Vous devez définir ceci dans votre client compatible OpenAI pour acheminer correctement les requêtes. Il prend en charge les en-têtes standard et les méthodes d'authentification.

Comment gérer les limites de taux ?

Vous êtes limité à 300 requêtes par minute par clé. Si vous dépassez cette limite, l'API renvoie une erreur 429. Vous pouvez également exécuter jusqu'à 8 requêtes simultanément par clé.

L'API prend-elle en charge le streaming ?

Oui, le streaming est pris en charge via les Server-Sent Events (SSE). Les informations sur l'utilisation des tokens sont incluses dans le dernier fragment du flux. Cela permet l'affichage en temps réel du texte généré.

Génération de clé en quelques secondes

Inscrivez-vous, copiez votre jeton, mettez à jour l'endpoint. C'est toute la configuration requise.

Commencer maintenant