FR ▾

Alternative à Grok sans censure : une API OpenAI hébergée

Mis à jour le

Une alternative à Grok sans censure n’est pas une copie de Grok. C’est un modèle différent sur un service différent, et la question honnête est de savoir s’il convient à votre cas d’usage. Cette page explique ce que fait cette API compatible OpenAI, ce qui lui manque, et comment l’essayer en quelques lignes.

Deux îles flottantes reliées par un pont lumineux, représentant un changement entre deux services de modèles de langage

Ce qu’une alternative peut et ne peut pas être

Les gens recherchent une alternative à Grok sans censure pour quelques raisons courantes. Une histoire est souvent coupée par des refus. Une application de compagnon ou de jeu de rôle a besoin d’un modèle qui reste dans le personnage à travers des thèmes sombres ou matures. Une équipe veut une API simple avec un crédit prépayé plutôt qu’un abonnement. Chaque raison pointe vers une fonctionnalité différente, il est donc utile de clarifier ce qui motive votre choix.

Ce que ce service offre est un modèle à poids ouverts, géré par un prestataire indépendant et ajusté pour répondre sans refus de contenu pour un usage adulte légal. Ce n’est pas Grok, il n’est pas hébergé par xAI et ce n’est pas un routeur qui transmet votre prompt au modèle d’un autre fournisseur. Si vous avez besoin des capacités propres à Grok, comme ses connaissances spécifiques ou son intégration aux produits xAI, une alternative ne peut pas les fournir. Si vous avez besoin d’un endpoint qui suit vos instructions sur la fiction, le rôle et le ton, il le peut.

Une limite s’applique à tous : pas de contenu sexuel impliquant des mineurs. Cela n’est pas configurable.

Ce que vous obtenez de cette API

La surface est délibérément réduite. Deux méthodes, un ID de modèle, des formats de requête et de réponse OpenAI standards.

ÉlémentCette API
FormatCompatible OpenAI, fonctionne avec n’importe quel SDK OpenAI
EndpointsPOST /v1/chat/completions, GET /v1/models
ID du modèleuncensored
Fenêtre de contexte100 000 tokens, prompt plus complétion
FonctionnalitésStreaming (SSE), appel de fonctions, mode JSON, paramètres d’échantillonnage
Non proposéImages, audio, vidéo, embeddings, fine-tuning
Prix0,15 $ par 1 M de tokens d’entrée, 0,50 $ par 1 M de tokens de sortie
FacturationCrédit prépayé, pas d’abonnement, le crédit n’expire jamais

Les contrôles d’échantillonnage tels que temperature, top_p, stop, seed et les pénalités sont transmis. Les requêtes échouées ou refusées ne sont pas facturées. Les prompts ne sont pas utilisés pour l’entraînement.

Où Grok peut être le meilleur choix

Une comparaison honnête nomme les cas où vous devriez rester là où vous êtes. Consultez la documentation et la tarification actuelles de xAI pour les détails sur Grok, car ils évoluent et cette page ne les indique pas.

  • Vous avez besoin spécifiquement de Grok. Si la promesse de votre produit repose sur le comportement de ce modèle, un modèle différent se comportera différemment. Les prompts ajustés pour un modèle nécessitent souvent une retouche sur un autre.
  • Vous avez besoin de plus que du texte. Ce service ne retourne que du texte. Si vous avez besoin de génération d’images, d’embeddings ou de fine-tuning dans le même compte, regardez ailleurs ou utilisez deux prestataires.
  • Vous avez besoin d’un choix de modèles. Il y a un seul ID de modèle ici. Un outil qui bascule entre un modèle rapide et petit et un modèle plus grand n’a rien vers quoi basculer.
  • Vous avez besoin d’un fournisseur avec un références publiques en entreprise. C’est un prestataire indépendant. Si les achats nécessitent des garanties formelles, demandez-les avant de vous engager.

De l’autre côté, les cas où un endpoint hébergé de modèle à poids ouverts convient bien sont plus étroits et plus clairs : outils de fiction et de jeu de rôle, applications compagnons pour adultes, tests de prompt contre un modèle qui ne refuse pas, et tâches serveur nécessitant une sortie JSON avec peu de surprises.

Changement en deux modifications

Si votre code appelle déjà une API de style OpenAI, la migration demande deux modifications : l’URL de base et la clé, plus le nom du modèle. Tout le reste dans la requête reste tel quel. Commencez par un test curl.

export API_KEY="paste-your-key-here"

curl https://api.grokuncensored.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [
      {"role": "system", "content": "You write gritty noir fiction for adult readers."},
      {"role": "user", "content": "Open a scene in a rain-soaked harbour office."}
    ]
  }'

Puis la même chose via le SDK Python, avec le streaming activé :

import os
from openai import OpenAI

client = OpenAI(base_url="https://api.grokuncensored.cc/v1", api_key=os.environ["API_KEY"])

for chunk in client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Continue the harbour office scene."}],
    stream=True,
):
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

L’appel de fonctions suit les mêmes champs tools et tool_choice, avec les résultats retournés sous forme de messages role: "tool". Les clés proviennent de la page de la clé API, et le quickstart liste tous les paramètres pris en charge. Si vous travaillez avec les modèles ouverts de Google, la page d’intégration uncensored Gemma couvre une configuration similaire.

Liste de contrôle avant de migrer

Utilisez cette liste pour décider si une migration a du sens. Répondez à chaque élément en fonction de votre propre charge de travail, pas d’impressions générales.

  1. Qu’est-ce qui est exactement refusé aujourd’hui ? Notez cinq prompts réels. Si les refus concernent de la fiction adulte légale ou du jeu de rôle, un endpoint ajusté pour répondre sans refus de contenu résout le problème. S’ils concernent quelque chose d’illégal, aucun prestataire sérieux ne vous aidera, et celui-ci a une règle fixe contre le contenu sexuel impliquant des mineurs.
  2. Le texte est-il suffisant ? Si votre pipeline a besoin d’images ou d’embeddings du même fournisseur, vous devrez exécuter un deuxième service.
  3. Un seul modèle suffit-il ? L’ID de modèle unique signifie qu’il n’y a pas de repli automatique vers un modèle plus petit ou plus grand. Vous pouvez créer la logique de routage dans votre propre code, mais il n’y a qu’un seul modèle ici vers lequel rediriger.
  4. Quelle est la longueur de vos prompts ? La fenêtre de contexte est de 100 000 tokens pour le prompt plus la complétion. Pour la plupart des travaux de chat et d’histoire, c’est généreux. Pour des ensembles de documents très volumineux, vous devrez peut-être diviser les entrées.
  5. Comment allez-vous payer ? Ce site accepte uniquement la crypto : USDT sur TRC20 ou USDC sur Base. Si votre équipe ne peut pas payer de cette façon, le service ne conviendra pas quelle que soit sa qualité.
  6. Pouvez-vous tolérer les limites de débit ? Une clé complète permet 8 requêtes simultanées et 300 par minute. Les travaux par lots à fort volume peuvent nécessiter une file d’attente de votre côté.

Si la plupart des réponses sont favorables, suivez la phase de migration décrite ci-dessus avec une clé d’essai avant de déplacer tout le trafic de production. L’essai est gratuit et dure 7 jours.

Portez vos prompts, pas seulement votre endpoint

Changer l’URL est la partie facile. Les prompts ajustés pour un modèle se transfèrent rarement sans modification. Prévoyez une courte phase de migration.

  1. Collectez vingt prompts réels depuis vos logs, y compris ceux qui ont échoué ou ont été refusés auparavant.
  2. Exécutez-les côte à côte. Envoyez chaque prompt aux deux services avec le même message système et la même température, et lisez les sorties vous-même.
  3. Ajustez le message système. Les modèles à poids ouverts répondent souvent bien à une description directe du rôle, du ton et de la longueur. Supprimez les contournements que vous avez ajoutés pour passer outre les refus ; ils ne sont plus nécessaires et peuvent rendre les réponses maladroites.
  4. Définissez une seed et une température basse pour toute étape qui doit être reproductible, comme l’extraction structurée.
  5. Vérifiez la sortie JSON avec response_format défini sur json_object et validez chaque réponse dans le code.

Conservez l’ancien fournisseur, commutable par configuration, pendant les premières semaines. Une seule variable d’environnement contenant l’URL de base suffit.

Une note sur la responsabilité

Choisir un modèle qui ne refuse pas par défaut déplace certaines responsabilités vers vous. Le modèle n’agira pas comme votre politique de contenu. Si votre produit est public, définissez ce qu’il autorise, indiquez-le dans vos conditions, et ajoutez des vérifications d’âge lorsque des thèmes adultes apparaissent. Conservez suffisamment de logs pour enquêter sur les signalements d’abus, et décidez comment vous y répondrez.

C’est aussi une protection pratique pour le projet lui-même. Un service qui accepte un large éventail de contenus adultes licites fonctionne au mieux lorsque l’application qui s’appuie dessus est claire sur son public et son objectif. Cadrez clairement les fonctionnalités de jeu de rôle et de fiction pour les adultes, et gardez à l’esprit cette règle absolue : aucun contenu sexuel impliquant des mineurs, sous aucun angle ou prétexte fictif.

Coûts et limites à anticiper

La facturation est prépayée et par token. Un appel avec 2 000 tokens d’entrée et 500 tokens de sortie coûte 2 000 x $0,15 / 1 000 000 = $0,0003 plus 500 x $0,50 / 1 000 000 = $0,00025, soit $0,00055. Pour 100 000 appels de ce type, le total est de $55. Comparez cela avec votre facture actuelle en utilisant les prix de votre fournisseur actuel, que vous devriez vérifier sur leur propre page de tarification.

Les recharges vont de 20 $ à 500 $ en montants entiers. Les montants supérieurs bénéficient d’un bonus : +5 % à partir de 50 $, +10 % à partir de 100 $ et +15 % à partir de 200 $, de sorte que 200 $ deviennent 230 $ de crédit. Le paiement se fait en crypto, avec USDT sur TRC20 ou USDC sur Base. Les nouveaux utilisateurs peuvent obtenir 0,50 $ de crédit d'essai gratuit en un clic sur la page de la clé API après s’être connectés, valable 7 jours, sans besoin de fournir des détails de paiement. Les détails sont sur la page de tarification.

Les limites de débit pour une clé complète sont de 8 requêtes simultanées et 300 par minute. Une clé d’essai obtient 2 et 60. Si vous les dépassez, l’API renvoie HTTP 429 avec le code rate_limited ou concurrency, et une surcharge temporaire renvoie 429 avec Retry-After: 5. Intégrez une nouvelle tentative (retry) avec un court délai d’attente dans votre client dès le départ.

Questions et réponses

S’agit-il de Grok avec les filtres retirés ?

Non. Il s’agit d’un modèle à poids ouverts distinct, géré par un fournisseur indépendant. Il n’a aucun lien avec xAI et n’appelle pas Grok.

Mon code OpenAI existant fonctionnera-t-il ?

Dans la plupart des cas, oui. Modifiez l’URL de base, la clé et l’ID du modèle vers uncensored. Vérifiez tous les paramètres spécifiques au fournisseur que vous utilisez par rapport à la documentation.

Y a-t-il un choix de modèle ?

Non, il y a un seul ID de modèle, uncensored. Le service est uniquement textuel, avec une fenêtre de contexte de 100 000 tokens.

Puis-je essayer sans payer ?

Oui. Après la création de compte via Google ou e-mail et mot de passe, un clic sur la page de la clé API permet d’obtenir 0,50 $ de crédit d’essai. Il est valable 7 jours et ne nécessite aucun détail de paiement.

Y a-t-il des limites de contenu ?

Le modèle est ajusté pour répondre sans refus de contenu pour une utilisation adulte licite. Le contenu sexuel impliquant des mineurs n’est pas autorisé en aucune circonstance.

Élément

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

Obtenir une clé API