fr ▾

Documentation API

Commencez à envoyer des requêtes vers notre API LLM non censurée en configurant votre client compatible OpenAI avec notre URL de base et une clé API valide.

URL de basehttps://api.howtouseuncensoredai.com/v1
Modèlesans censure

URL de base et authentification

Commencez par pointer votre client vers notre URL de base et envoie votre clé dans l'en-tête Authorization. Nous fournissons un endpoint unique qui accepte les payloads OpenAI standard sans nécessiter d'en-têtes personnalisés ou une logique de routage complexe. Votre clé API donne accès au modèle uncensored dédié, et vous pouvez en générer une instantanément via le tableau de bord en utilisant l'authentification Google ou e-mail. Gardez votre clé en sécurité, car c'est le seul identifiant nécessaire pour toutes les requêtes.

curl https://api.howtouseuncensoredai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "what is the current temperature in london"}]
  }'

Point de terminaison Chat Completions

Envoyez vos prompts au chat/completions point de terminaison utilisant le standard messages structure de tableau. Vous devez spécifier l'ID du modèle comme uncensored pour s'assurer que vous atteignez le moteur d'inférence correct. L'API retourne des réponses textuelles qui respectent vos paramètres de température et de top-p sans refus cachés pour le contenu légal. Cette structure simple vous permet d'intégrer notre service dans des projets existants avec des modifications de code minimales.

Streaming et utilisation des jetons

Activez le streaming en définissant stream: true pour recevoir des tokens au fur et à mesure de leur génération via les Server-Sent Events. Cela réduit la latence perçue pour les réponses longues et permet à votre interface de se mettre à jour en temps réel. Les détails d'utilisation des tokens sont inclus dans le dernier chunk du flux, afin que vous puissiez suivre les coûts avec précision sans stocker la réponse entière en mémoire. Les erreurs lors du streaming n'entraînent pas de frais pour la sortie partielle.

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)

Appel de fonction et mode JSON

Utilisez le tools paramètre pour activer l'appel de fonction, permettant au modèle de générer des données structurées pour vos applications. Vous pouvez également forcer une sortie JSON en définissant response_format à {"type": "json_object"} pour une conformité stricte au schéma. Ces fonctionnalités fonctionnent aux côtés de notre modèle uncensored, vous obtenez donc des sorties structurées sans perdre la capacité du modèle à gérer des sujets complexes ou de niche. Définissez clairement vos schémas de fonction pour obtenir des résultats fiables.

from openai import OpenAI

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

Intégration du SDK Node

Intégrez rapidement à l'aide du SDK Node OpenAI officiel en remplaçant l'URL de base pour pointer vers notre service. Cela garantit la compatibilité avec les wrappers et les middleware existants qui attendent un comportement OpenAI standard. Vous pouvez gérer les erreurs avec élégance et gérer les nouvelles tentatives en fonction des codes de statut retournés par notre API. Le SDK gère la sérialisation et la désérialisation, vous permettant de vous concentrer sur la logique de votre application plutôt que sur les détails HTTP.

import OpenAI from "openai";

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

Limites de débit et quotas

Notre API impose une limite de 300 requêtes par minute par clé, avec un cap de concurrence de 8 requêtes simultanées. Si vous dépassez ces limites, vous recevrez une erreur 429, et les clés invalides retournent une erreur 401. Une erreur 402 indique un solde prépayé insuffisant, que vous pouvez recharger en utilisant USDT ou USDC. Le modèle prend en charge une fenêtre de contexte de 100,000 tokens, permettant des données d'entrée étendues tout en maintenant les performances.

Questions fréquentes

Comment utiliser l'IA sans censure pour la première fois ?

Inscrivez-vous pour un compte afin de recevoir 0,50 $ de crédit d'essai. Ensuite, générez une clé API et configurez votre client compatible OpenAI avec notre URL de base et l'ID du modèle.

Que se passe-t-il si je dépasse la limite de taux ?

Vous recevrez un code d'état 429 indiquant trop de requêtes. La limite est de 300 requêtes par minute par clé, avec un maximum de 8 requêtes simultanées.

L'API LLM uncensored prend-elle en charge le streaming ?

Oui, définissez le paramètre stream sur true pour recevoir des événements envoyés par le serveur. Les détails de l'utilisation des tokens sont fournis dans le dernier chunk du flux pour une facturation précise.

Obtenez votre clé API

Inscrivez-vous, copiez la clé, mettez à jour votre URL de base. Installation simple.