Guide d'intégration de l'API Grok
Vous avez besoin d'une API sans censure fiable pour vos workflows LLM, sans les filtres corporatifs ni la fatigue des abonnements mensuels. Ce guide explique comment intégrer un modèle sans censure à l'aide de protocoles compatibles OpenAI standard, garantissant une génération de texte brut pour les cas d'utilisation adultes ou non restreints. Nous détaillons les étapes techniques pour que vos requêtes soient traitées correctement.
Dernière mise à jour
Conclusions clés
Utilisez les points de terminaison POST standard /v1/chat/completions pour envoyer du texte et recevoir des réponses brutes sans refus cachés.
Configurez le streaming via les Server-Sent Events pour gérer efficacement les longues sorties sans bloquer le thread de votre application.
Exploitez l'appel de fonctions et le mode JSON pour l'extraction de données structurées tout en maintenant un contexte de modèle uncensored.
Surveillez de près l'utilisation des jetons car la tarification est prépayée et basée strictement sur les comptes de jetons d'entrée et de sortie.
Pourquoi utiliser une alternative API Grok uncensored ?
Direct API access often applies strict content filters that block lawful adult or controversial topics. Many providers hide these refusals deep in their response structures. An uncensored model serves raw inference data for any legal use case. You get the full output without the corporate safety layer intervening.
Les API de qualité entreprise modifient souvent leur logique de filtrage sans préavis. Cela brise les applications en aval qui dépendent de types de contenu spécifiques. Un service dédié sans curation supprime cette incertitude. Vos invites retournent exactement ce que le modèle génère.
Envisagez la différence entre une interface de chat et une API brute. L'interface de chat peut masquer des sorties nuancées. L'API expose le flux complet de jetons. Cette transparence est critique pour les développeurs qui construisent des outils spécialisés.
Notre service fonctionne de manière indépendante. Nous ne servons pas Grok ni aucun autre modèle de fournisseur. Nous fournissons un modèle de langage large distinct et uncensored. Il fonctionne sur nos propres serveurs. L'interface reste familière aux utilisateurs d'OpenAI.
Avantages principaux
- Aucun frais d'abonnement mensuel.
- Facturation transparente prépayée.
- Sortie brute pour le contenu adulte légal.
- Aucun refus caché pour les sujets controversés.
Comprendre la structure des points de terminaison de l'API
Deux points de terminaison gèrent toutes les interactions : POST /v1/chat/completions et GET /v1/models. Ils suivent la spécification standard de l'API OpenAI. Vous envoyez une charge utile JSON avec vos messages système et utilisateur. Le serveur renvoie une réponse JSON avec le texte généré.
L'endpoint GET liste les modèles disponibles. Il confirme que votre connexion est valide. Utilisez-le pour vérifier que votre clé API fonctionne avant d'envoyer des charges lourdes. Il affiche également l'ID du modèle que vous devez inclure dans vos requêtes.
Notre URL de base est HTTPS://api.isgrokunfiltered.com/v1. Cela remplace l'URL OpenAI par défaut dans la configuration de votre client. L'ID du modèle à envoyer est "uncensored". Cela garantit que vous atteignez le bon serveur.
L'authentification utilise un jeton Bearer dans l'en-tête Authorization. Incluez votre clé API directement. Aucun flux OAuth complexe n'est requis. Cette simplicité réduit considérablement le temps d'intégration.
Résumé des points de terminaison
| Méthode | Chemin | Fonction |
|---|---|---|
| POST | /v1/chat/completions | Génère des réponses textuelles |
| GET | /v1/models | Liste les modèles disponibles |
Configuration de votre client pour le streaming
Activez le streaming en définissant le paramètre stream à true dans le corps de votre requête. Cela renvoie des Server-Sent Events (SSE) au lieu d'un seul objet JSON. Chaque événement contient un fragment partiel de la réponse. Vous pouvez afficher du texte aux utilisateurs en temps réel.
Le streaming réduit la latence perçue pour les réponses longues. Les utilisateurs voient la sortie à mesure de sa génération. Cela améliore l'expérience pour les interfaces de type chat. Il vous permet également d'annuler les demandes plus tôt si nécessaire.
Chaque chunk inclut des données d'utilisation des tokens dans le dernier événement. Vous pouvez suivre avec précision les tokens d'entrée et de sortie. Cela vous aide à surveiller le solde de votre crédit prépayé. Les erreurs pendant le streaming consomment toujours des tokens pour les données traitées.
Gérer correctement le format SSE. Analysez chaque ligne commençant par "data: ". Ignorez l'événement final "[DONE]". Cela garantit que votre application traite chaque jeton correctement.
from openai import OpenAI
client = OpenAI(base_url="https://api.isgrokunfiltered.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)
Gestion des appels de fonctions en mode uncensored
L'appel de fonctions permet à votre application d'exécuter du code en fonction de la sortie du modèle. Envoyez une liste d'outils dans la requête. Le modèle renvoie un tableau tool_calls au lieu de texte brut. Votre code exécute la fonction et renvoie le résultat.
Cela fonctionne parfaitement avec notre modèle sans censure. Le modèle ne refuse pas d'appeler des fonctions en fonction du type de contenu. Il se concentre sur la structure logique de la requête. C'est idéal pour les tâches complexes d'extraction de données.
Utilisez le mode JSON pour imposer des formats de sortie stricts. Définissez response_format sur json_object. Le modèle ne renvoie que du JSON valide. Cela réduit les erreurs d'analyse dans votre backend. Il garantit des structures de données cohérentes.
Combinez l'appel de fonctions avec le streaming pour des interactions dynamiques. Vous pouvez commencer à exécuter des fonctions pendant que le modèle génère encore. Cela crée une application hautement réactive. Le modèle uncensored gère des définitions d'outils diversifiées sans biais.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.isgrokunfiltered.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);
Optimisation des coûts en tokens pour les contextes longs
La fenêtre de contexte prend en charge jusqu'à 100 000 tokens. Cela inclut à la fois le prompt et la complétion. Les contextes plus longs consomment plus de crédit prépayé. Surveillez votre utilisation de tokens pour éviter les frais inattendus.
Les tokens d'entrée coûtent 0,15 $ par million. Les tokens de sortie coûtent 0,50 $ par million. Les tokens de sortie sont nettement plus chers. Optimisez vos prompts pour réduire la taille des entrées. Utilisez des instructions système concises. Évitez d'envoyer des historiques inutiles.
Définissez un paramètre max_tokens pour contrôler la longueur de la sortie. La valeur par défaut est de 2 048 jetons. Vous pouvez augmenter cette valeur jusqu'à 16 000 jetons par requête. Cela empêche la génération débridée qui consomme rapidement du crédit.
Les erreurs et les refus sont gratuits. Vous ne payez que pour la génération réussie de tokens. Cela vous protège des dépenses gaspillées sur les requêtes échouées. Suivez régulièrement votre solde pour rester informé.
Détail des tarifs
- Entrée : $0,15 / 1M de tokens
- Sortie : $0.50 / 1M tokens
- Sortie max : 16 000 tokens
- Fenêtre de contexte : 100 000 jetons
Limites de débit et paramètres de concurrence
Chaque clé API permet 300 requêtes par minute. Cette limite s'applique globalement à votre clé. Les applications à haute fréquence doivent gérer soigneusement leur taux de requête. Le dépassement de la limite renvoie une erreur 429 Too Many Requests.
Vous pouvez avoir jusqu'à 8 requêtes concurrentes par clé. Cela permet le traitement parallèle de tâches indépendantes. Gérez la concurrence pour éviter de dépasser la limite de débit. Répartissez les requêtes sur des intervalles de temps.
La taille maximale du corps de la requête est de 8 Mo. Les charges utiles importantes avec un historique étendu peuvent dépasser cette limite. Compressez votre entrée ou tronquez les anciens messages. Cela garantit que vos requêtes sont traitées avec succès.
Vous ne pouvez avoir qu'une seule clé active par compte. Si vous perdez votre clé, générez-en une nouvelle. L'ancienne clé devient immédiatement invalide. Cela simplifie la gestion de la sécurité. Faites tourner les clés périodiquement pour une sécurité accrue.
curl https://api.isgrokunfiltered.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 five unique Python script ideas."}]
}'
Migration de vos clés API Grok existantes
La migration vers notre API nécessite de modifier l'URL de base et l'ID du modèle. La structure de votre code client existant reste largement identique. Mettez à jour l'URL de base vers HTTPS://api.isgrokunfiltered.com/v1. Changez l'ID du modèle vers "uncensored".
Dépannage des erreurs d'intégration courantes
Les erreurs 401 Unauthorized indiquent une clé API invalide ou expirée. Vérifiez votre clé dans le tableau de bord. Assurez-vous de l'envoyer dans l'en-tête Authorization. Vérifiez les espaces au début ou les fautes de frappe.
429 Trop de requêtes signifie que vous avez atteint la limite de débit. Réduisez la fréquence de vos requêtes ou augmentez l'intervalle entre les appels. Utilisez une rétrogradation exponentielle pour les nouvelles tentatives. Cela empêche de submerger le serveur.
400 Bad Request provient souvent d'un JSON invalide. Assurez-vous que votre charge utile corresponde au schéma attendu. Vérifiez l'absence de champs obligatoires manquants comme messages ou model. Utilisez l'endpoint GET pour vérifier la disponibilité du modèle.
Les erreurs 500 Internal Server sont rares mais possibles. Réessayez la requête après un court délai. Si le problème persiste, contactez le support. Nos logs peuvent aider à identifier rapidement la cause racine.
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)
Prochaines étapes : Test de votre modèle uncensored
Commencez par une simple requête de génération de texte. Envoyez un prompt court et vérifiez le format de la réponse. Vérifiez que le streaming fonctionne correctement. Assurez-vous que l'appel de fonctions s'intègre parfaitement à votre code.
Surveillez étroitement votre utilisation des jetons. Le modèle prépayé ne facture que les jetons réels. Les erreurs sont gratuites. Cela permet une expérimentation en toute sécurité. Rechargez votre crédit en utilisant de la crypto si nécessaire.
Testez les cas limites comme les longs contextes et les définitions d'outils complexes. Vérifiez que le modèle uncensored gère des sujets divers. Assurez-vous que votre application gère correctement les réponses partielles. Cela vous prépare à une utilisation en production.
Inscrivez-vous avec Google ou e-mail. Obtenez votre clé API instantanément. Aucun numéro de téléphone requis. Commencez à tester immédiatement avec $0.50 de crédit d'essai. Cela vous offre un moyen sans risque d'évaluer le service.
Questions fréquemment posées
S'agit-il de l'API officielle Grok ?
Non, il s'agit d'un service indépendant. Nous ne servons pas le modèle Grok ni aucun autre modèle de fournisseur. Nous fournissons un modèle de langage large distinct et sans censure, compatible avec la spécification de l'API OpenAI. Vous pouvez utiliser vos clients compatibles OpenAI existants pour vous connecter à notre service.
Comment payer pour l'API ?
Nous utilisons un système de crédit prépayé crédité uniquement en crypto. Vous pouvez payer avec de l'USDT sur le réseau TRC20 ou de l'USDC sur le réseau Base. Les créditations minimums commencent à $20. Votre crédit n'expire jamais, et vous ne payez que pour les jetons que vous utilisez réellement.
Quelle est la taille de la fenêtre de contexte ?
Notre modèle prend en charge une fenêtre de contexte de 100,000 tokens. Cela inclut à la fois l'invite d'entrée et la complétion générée. Vous pouvez définir le nombre maximum de tokens de sortie par requête jusqu'à 16,000 tokens. Le nombre maximum de tokens par défaut est de 2,048.
Le modèle refuse-t-il le contenu ?
Le modèle est sans censure pour un usage adulte légal. Il ne refuse pas les sujets controversés, fictifs ou liés à la recherche en sécurité. La seule limite stricte est que le contenu sexuel impliquant des mineurs est toujours refusé. Vous obtenez une sortie brute sans filtres corporatifs cachés.
Obtenez votre clé API maintenant
Inscrivez-vous, copiez votre clé, mettez à jour votre URL de base. C'est toute la configuration requise.