FR ▾
Obtenir la clé API

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émentValeur
Formatcompatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé
AuthentificationAuthorization: Bearer YOUR_KEY
Base URLhttps://api.apidamoxing.com/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
ID du modèleuncensored
Sortie max.jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct)
Mode JSONresponse_format: {"type": "json_object"}
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Appel de fonctionsoui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool
Fenêtre de contexte100 000 tokens (entrée + sortie)
Streamingoui — server-sent events ; le dernier bloc contient l'usage des tokens
Limite de débit300 requêtes par minute et par clé
Taillejusqu'à 8 Mo par requête
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Concurrence8 requêtes simultanées par clé
Bonus+5 % dès 50 $, +10 % dès 100 $
Prix0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
Validitéle crédit payé n'expire jamais, sans abonnement
RechargeUSDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $
Essai gratuit0,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
ConnexionGoogle ou e-mail et mot de passe
Clésune clé active par compte ; une nouvelle remplace l'ancienne
Contenucontenu 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.

CodeTypeSignification
400bad_requestJSON invalide, messages vides, mauvais paramètre ou contexte trop long
401missing_key · invalid_key · key_revokedclé absente, erronée ou remplacée
402no_creditplus de crédit — rechargez, la reprise est immédiate
403content_blockedcontenu sexuel impliquant des mineurs — refusé, non facturé
404not_foundendpoint inconnu
413request_too_largecorps supérieur à 8 Mo
429rate_limited · concurrencyau-delà de 300/min ou 8 en parallèle — patientez
503upstream_busymodè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.

Obtenir la clé API