Guide de démarrage rapide de l'API Da Moxing
L'API Da Moxing offre une API LLM sans censure stable et sans filtre de contenu, conçue pour les développeurs nécessitant une création libre. Grâce à une interface compatible OpenAI, vous obtenez une capacité de génération IA sans censure en quelques lignes de code.
Prérequis : Installer le SDK
Pour démarrer rapidement avec l'API Da Moxing, installez le SDK officiel compatible. Comme notre interface est entièrement compatible avec le protocole OpenAI, vous pouvez utiliser directement vos bibliothèques familières. Pour les développeurs Python, la bibliothèque openai est recommandée ; pour les développeurs Node.js, utilisez le package npm openai. Assurez-vous que ces dépendances sont installées dans votre environnement pour les appels API ultérieurs.
Configurer l'URL de base
Avant d'envoyer des requêtes, configurez base_url avec l'adresse de notre serveur. Cela garantit que vos requêtes sont acheminées vers le modèle sans censure. Définissez base_url sur https://api.apidamoxing.com/v1. C'est la base de tous les appels API ; vérifiez que votre version de SDK prend en charge la configuration de l'URL de base personnalisée.
Générer la clé API
Accédez à la page « Obtenir la clé API » et inscrivez-vous avec votre e-mail et mot de passe. Une fois l'inscription terminée, la clé API s'affiche immédiatement à l'écran. Conservez soigneusement cette clé, car elle servira à l'authentification de toutes les requêtes API. Chaque compte ne peut avoir qu'une seule clé principale, mais vous pouvez en générer une nouvelle à tout moment ; l'ancienne deviendra immédiatement invalide.
Envoyer la première requête
Envoyez votre première requête avec cURL pour vérifier le bon fonctionnement de l'API. La requête sera envoyée au modèle uncensored et retournera du texte sans filtre. Remplacez YOUR_API_KEY par votre clé réelle. Cette requête démontre la capacité de génération de texte basique, adaptée à divers scénarios de création libre.
curl https://api.apidamoxing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
Support du streaming (SSE)
Pour les applications nécessitant des réponses en temps réel, activer le streaming (SSE) est idéal. En définissant stream: true, vous recevez le contenu généré par le modèle par blocs, réduisant la latence et améliorant l'expérience utilisateur. Le streaming convient aux chatbots, à la traduction en temps réel, etc., garantissant une arrivée immédiate des données.
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)
Exemple d'appel de fonctions et d'outils
Notre API prend en charge les appels de fonctions, permettant au modèle d'interagir avec des fonctions externes. En définissant le paramètre tools, vous pouvez faire en sorte que le modèle appelle des fonctions spécifiques en fonction du contexte. Cela est très utile lors de la création d'assistants intelligents ou de workflows automatisés. Assurez-vous que la définition des outils respecte les spécifications d'appel de fonctions d'OpenAI pour une compatibilité optimale.
from openai import OpenAI
client = OpenAI(base_url="https://api.apidamoxing.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apidamoxing.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);Fiche technique de l'API
Toutes les limites et fonctions réelles de l'API au même endroit — vérifiez-les avant de recharger.
| Élément | Valeur |
|---|---|
| Format | compatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé |
| Authentification | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.apidamoxing.com/v1 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| ID du modèle | uncensored |
| Sortie max. | jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct) |
| Mode JSON | response_format: {"type": "json_object"} |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Appel de fonctions | oui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| Limite de débit | 300 requêtes par minute et par clé |
| Taille | jusqu'à 8 Mo par requête |
| En-têtes | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Concurrence | 8 requêtes simultanées par clé |
| Bonus | +5 % dès 50 $, +10 % dès 100 $ |
| Prix | 0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie |
| Facturation | crédit prépayé selon l'usage réel ; erreurs et refus gratuits |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| Essai gratuit | 0,50 $ pendant 7 jours, sans carte · Clé d'essai : 2 requêtes parallèles, 60 par minute ; limites complètes (8 et 300) après la 1re recharge |
| Connexion | Google ou e-mail et mot de passe |
| Clés | une clé active par compte ; une nouvelle remplace l'ancienne |
| Contenu | contenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé |
Codes d'erreur
Les erreurs arrivent en JSON avec un type stable ; les requêtes échouées ou refusées ne sont pas facturées.
| Code | Type | Signification |
|---|---|---|
400 | bad_request | JSON invalide, messages vides, mauvais paramètre ou contexte trop long |
401 | missing_key · invalid_key · key_revoked | clé absente, erronée ou remplacée |
402 | no_credit | plus de crédit — rechargez, la reprise est immédiate |
403 | content_blocked | contenu sexuel impliquant des mineurs — refusé, non facturé |
404 | not_found | endpoint inconnu |
413 | request_too_large | corps supérieur à 8 Mo |
429 | rate_limited · concurrency | au-delà de 300/min ou 8 en parallèle — patientez |
503 | upstream_busy | modèle occupé — réessayez dans quelques secondes |
Questions fréquentes
Quelle est la taille de la fenêtre de contexte de l'API ?
La fenêtre de contexte est de 100 000 tokens (incluant le prompt et le completion). Cela vous permet de traiter des entrées textuelles longues tout en conservant une mémoire contextuelle complète.
Comment régénérer la clé API après expiration ?
Vous pouvez générer une nouvelle clé API à tout moment dans les paramètres du compte. Une fois la nouvelle clé générée, l'ancienne devient immédiatement invalide, garantissant la sécurité. À chaque génération, l'ancienne clé ne peut plus être utilisée pour les requêtes.
Quelle est la limite de débit de l'API ?
Chaque clé API autorise 300 requêtes par minute. Si vous dépassez cette limite, vous recevrez une erreur 429. Ajustez le rythme de vos requêtes en fonction des besoins de votre application pour éviter d'activer la limite de débit.
Remplissez simplement le formulaire pour obtenir la clé
Créez un compte, copiez la clé, modifiez l'URL de base. La configuration est aussi simple que ça.