fr ▾
ApiCodex

API LLM sans censure pour NSFW et code

Réclamer une clé d'essai
URL de base
https://api.apicodex.cc/v1
Modèle
sans censure

Intégrez l'api codex rapidement

L'API LLM sans censure est prête pour une intégration immédiate avec des clients compatibles OpenAI standard. Obtenez votre clé API codex et commencez à envoyer des requêtes à un modèle dédié qui gère le contenu adulte sans refus.

URL de base et en-tête d'authentification

Démarrez chaque requête en pointant votre client vers l'URL de base dédiée. Ce point de terminaison accepte les en-têtes standard et remplace le proxy OpenAI par défaut sans nécessiter de modifications de code dans la plupart des SDK.

  • URL de base : https://api.apicodex.cc/v1
  • En-tête Auth : Authorization: Bearer YOUR_API_KEY

La clé API est générée instantanément lors de l'inscription. Vous pouvez faire tourner les clés si nécessaire, mais chaque compte ne détient qu'une seule clé active à la fois.

curl https://api.apicodex.cc/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"}]
  }'

Paramètres POST /v1/chat/completions

Envoyez des requêtes de complétion de texte en utilisant le format de chat standard. L'ID du modèle est toujours uncensored Et accepte des paramètres comme la température et le top_p pour contrôler la créativité.

  • Fenêtre de contexte : 100 000 jetons au total.
  • Sortie maximale : 16 000 tokens par requête.
  • max_tokens par défaut : 2 048 si non spécifié.

Les tokens d'entrée et de sortie sont facturés séparément. Les erreurs ne consomment pas de crédit.

from openai import OpenAI

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

Détails de l'endpoint GET /v1/models

Interrogez les modèles disponibles pour confirmer la connectivité. Ce point de terminaison renvoie des métadonnées sur le modèle uncensored hébergé sur nos serveurs.

  • ID du modèle : uncensored
  • Type : chat-completion

Utilisez ce point de terminaison pour vérifier que votre clé API fonctionne avant d'envoyer des charges lourdes. Il retourne immédiatement avec une faible latence.

import OpenAI from "openai";

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

Utilisation des jetons et réponses en streaming

Activez le streaming en définissant stream: true. Le serveur envoie des événements envoyés par le serveur (SSE) pour chaque jeton généré. Les statistiques d'utilisation des jetons apparaissent dans le dernier fragment du flux.

  • Livraison de jetons en temps réel.
  • Le dernier chunk contient les données d’utilisation.

Le streaming réduit la latence perçue pour les grandes sorties. Surveillez le dernier chunk pour calculer les coûts exacts.

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)

Mode JSON et appel de fonctions

Demandez une sortie structurée en définissant response_format à {"type": "json_object"}. Cela force le modèle à renvoyer du JSON sans les enveloppes markdown.

  • Appel de fonctions : pris en charge via le format standard des outils.
  • Choix des outils : configurable.

Le mode JSON est idéal pour analyser les données dans les applications. L'appel de fonctions permet des flux de travail d'agents avec des outils externes.

Gestion des erreurs et limites de débit

Gérez les erreurs en vérifiant les codes de statut HTTP standard. Une erreur 401 signifie que votre clé API est invalide ou manquante. Une erreur 402 indique un crédit prépayé insuffisant. Une erreur 429 signale que vous avez dépassé la limite de débit.

  • Limite de taux : 300 requêtes par minute par clé.
  • Requêtes concurrentes : max 8 par clé.
  • Corps de requête maximal : 8 Mo.

Les remboursements ne sont pas émis pour le crédit, mais les erreurs sont gratuites. Contactez le support pour les problèmes de facturation.

Questions fréquentes

Quelle est l'URL de base pour l'API codex ?

L'URL de base est HTTPS://api.apicodex.cc/v1. Utilisez ce point de terminaison avec n'importe quel SDK compatible OpenAI en mettant à jour la configuration base_url.

Quelle quantité de contexte le LLM uncensored prend-il en charge ?

Le modèle prend en charge une fenêtre de contexte de 100 000 tokens, combinant prompt et complétion. La sortie maximale par requête est de 16 000 tokens.

Que se passe-t-il si j'obtiens une erreur 402 ?

Une erreur 402 signifie que votre crédit prépayé est épuisé. Rechargez en utilisant USDT (TRC20) ou USDC (Base) pour reprendre le service. Les erreurs ne consomment pas de crédit.

Obtenez votre clé API

Inscrivez-vous, copiez le jeton, et pointez votre client vers notre URL de base. C'est fait.