fr ▾
Obtenir la clé API

API Documentation

Commencez à générer du texte sans curation avec notre API compatible OpenAI en pointant votre client vers notre URL de base et en utilisant votre clé API. Ce guide de démarrage rapide vous accompagne à travers l'authentification, l'envoi de votre première requête et la gestion des réponses en streaming avec des SDK courants.

Authentification et URL de base

Authentifier chaque requête en transmettant votre clé API dans le Authorization header. Notre service utilise une seule URL de base pour toutes les opérations, vous assurant de pouvoir passer d'autres fournisseurs sans modifier votre logique principale. Remplacez simplement l'URL de base par défaut dans la configuration de votre client par https://api.abliteratedgemma.com/v1 et injectez votre clé. Cela fonctionne avec n'importe quel SDK standard compatible OpenAI, vous permettant d'utiliser le même code client pour notre modèle uncensored que pour les géants commerciaux.

Effectuer votre première requête

Envoyez une requête POST à /v1/chat/completions avec l'ID du modèle uncensored. L'API accepte les messages de chat standard et renvoie du texte directement. Utilisez la commande cURL suivante pour vérifier la connectivité et recevoir une réponse immédiatement.

curl https://api.abliteratedgemma.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "fix syntax error in python loop"}]
  }'

Ce point de terminaison prend en charge jusqu'à 100 000 tokens dans le prompt et la complétion combinés. Si vous ne spécifiez pas de limite de tokens, le modèle utilise par défaut 2 048 tokens en sortie. Assurez-vous que vos requêtes restent dans la limite de corps de 8 Mo pour éviter les erreurs de troncature.

Utilisation du SDK Python

Installez le package Python officiel d'OpenAI et configurez-le pour pointer vers notre URL de base. Cela vous permet d'exploiter des méthodes familières comme chat.completions.create pour les requêtes synchrones. L'exemple suivant montre comment initialiser le client et envoyer une invite simple au modèle uncensored.

from openai import OpenAI

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

N'oubliez pas que les erreurs telles que 401 indiquent une clé invalide, tandis que 402 signifie que votre crédit prépayé est épuisé. Comme nous ne proposons pas d'abonnements, vous devez recharger via crypto pour continuer à utiliser le service.

Utilisation du SDK Node.js

Initialisez le client Node.js OpenAI avec la même structure d'URL de base et de clé API. Cela vous permet d'intégrer la génération uncensored directement dans vos applications Node. L'extrait de code ci-dessous montre la configuration minimale requise pour commencer à envoyer des requêtes.

import OpenAI from "openai";

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

Le SDK Node gère la sérialisation des requêtes automatiquement, mais vous devez toujours gérer votre propre solde de crédit. Consultez la page de tarification pour les tarifs actuels des tokens et les options de rechargement crypto.

Réponses en streaming

Activez le streaming en définissant stream: true dans votre requête. L'API renvoie des fragments de texte au fur et à mesure de leur génération, permettant une latence plus faible dans les applications destinées aux utilisateurs. Utilisez ce code pour traiter le flux jeton par jeton.

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)

Le streaming fonctionne avec les clients Python et Node. Chaque chunk contient du texte partiel, et le dernier chunk inclut l'utilisation totale des jetons. C'est idéal pour les interfaces de chat où une rétroaction immédiate améliore l'expérience utilisateur.

Limites et gestion des erreurs

Surveillez vos limites de requêtes pour éviter les interruptions. Vous avez droit à 300 requêtes par minute et 8 requêtes simultanées par clé. Si vous dépassez la limite de débit, l'API renvoie une erreur 429. Gérez toujours les erreurs 401 en vérifiant votre clé et les erreurs 402 en rechargant votre crédit crypto. Notre crédit prépayé n'expire jamais, vous pouvez donc suspendre l'utilisation sans perdre vos fonds.

Fenêtre de Contexte et Détails du Modèle

Le modèle prend en charge une fenêtre de contexte de 100 000 tokens, combinant les tokens d'entrée et de sortie. Cela permet de conserver un historique de conversation étendu ou de traiter de grands documents en une seule requête. L'ID du modèle est uncensored, et il s'exécute sur nos propres serveurs sans refus de contenu pour les contenus adultes légaux. Utilisez cette capacité pour maintenir une mémoire à long terme ou traiter de grands ensembles de données efficacement.

Questions fréquentes

S'agit-il de l'API officielle Gemma Abliterated ?

Non, nous sommes un fournisseur indépendant exécutant notre propre modèle non censré ajusté. Nous ne sommes pas affiliés au projet original Gemma Abliterated mais proposons une interface compatible OpenAI pour des cas d’utilisation similaires. Consultez leur documentation pour plus de détails sur leurs versions de modèles spécifiques.

Comment recharger mon crédit ?

Vous pouvez recharger en USDT (TRC20) ou USDC (Base) avec des montants entre 20 $ et 500 $. Un crédit bonus est ajouté automatiquement pour les dépôts plus importants, comme +5 % pour 50 $ ou +15 % pour 200 $. Les paiements sont traités uniquement en crypto.

Que se passe-t-il si je manque de crédit ?

Les requêtes retourneront une erreur 402 jusqu'à ce que vous ajoutiez plus de fonds. Votre crédit existant n'expire jamais, vous pouvez donc recharger à tout moment pour reprendre le service. Il n'y a pas de frais mensuels ni d'engagements d'abonnement.

Générer your API key

Inscrivez-vous, récupérez votre clé et mettez à jour le point de terminaison. Cela prend quelques secondes.

Obtenir la clé API