Démarrage rapide : API LLM sans censure
Commencez à développer avec notre API de prompts sans censure en quelques minutes en utilisant les outils OpenAI compatibles standards. Ce guide couvre l'initialisation du client, la structure des requêtes et le streaming pour une intégration rapide.
Prérequis et installation
Installez le SDK officiel pour votre langage préféré et configurez vos variables d'environnement. Notre API se comporte exactement comme le point de terminaison OpenAI standard, vous pouvez donc remplacer les bibliothèques sans réécrire la logique. Nous utilisons des en-têtes standard et ne nécessitons pas de packages personnalisés. Vous avez simplement besoin d'une clé API valide issue du tableau de bord.
Initialiser le Client
Configurez l'URL de base pour pointer directement vers notre service hébergé. L'endpoint standard ne fonctionne pas ici car nous sommes un fournisseur indépendant. Vous devez spécifier explicitement l'URL de base dans la configuration de votre client. Cela garantit que toutes les requêtes sont acheminées vers notre infrastructure de modèle uncensored.
Configuration Python
Définissez l'URL de base et la clé API avant de faire des appels. Cette configuration fonctionne avec Python 3.8+.
from openai import OpenAI
client = OpenAI(base_url="https://api.promptuncensored.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)Configuration Node.js
Utilisez le client Node officiel pour initialiser la connexion. Assurez-vous de transmettre la chaîne d'URL de base correcte.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.promptuncensored.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);
Effectuer votre première requête
Envoyez une requête POST de chat-completions avec votre ID de modèle défini sur uncensored. Ce modèle accepte n'importe quelle entrée légale sans filtrer les sujets adultes ou controversés. La réponse retourne un bloc de texte complet. Vous pouvez tester la connectivité avec une simple commande curl.
curl https://api.promptuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'
Gérer les réponses en streaming
Activez le streaming en définissant stream: true dans le corps de votre requête. Cela renvoie des données via Server-Sent Events (SSE) au fur et à mesure de la génération des jetons. Utilisez cette méthode pour mettre à jour l'interface utilisateur en temps réel ou afficher la progression. Le dernier chunk contient les statistiques d'utilisation des jetons. Cette approche réduit la latence perçue pour les sorties importantes.
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)
Configurer les paramètres pour de meilleurs résultats
Ajustez les paramètres tels que la température, le top_p et la graine pour contrôler la créativité. Des températures plus élevées produisent un texte plus diversifié, tandis que des valeurs plus faibles assurent la cohérence. Le modèle prend en charge l'appel de fonctions standard et le mode JSON. Vous pouvez imposer des formats de sortie stricts en utilisant response_format. Ces contrôles vous aident à affiner le comportement sans censure pour votre cas d'utilisation spécifique.
Comprendre l'utilisation et les limites des tokens
La fenêtre de contexte prend en charge 100 000 tokens pour l'invite et la complétion combinées. Vous pouvez générer jusqu'à 16 000 tokens par requête. Les limites de débit sont plafonnées à 300 requêtes par minute par clé. Les erreurs telles que 401 indiquent une clé invalide, tandis que 402 signifie que vous avez besoin de plus de crédit. 429 signale que vous avez atteint la limite de débit. Le crédit inutilisé n'expire jamais.
Questions fréquemment posées
S’agit-il d’une API de prompts sans filtre ?
Oui, notre API propose un modèle sans curation unique qui ne refuse pas le contenu adulte légal ou les sujets controversés. Ce n'est pas un modèle GPT, Claude ou d'un autre fournisseur. Vous obtenez un accès direct à une API LLM sans curation avec une tarification transparente.
Que se passe-t-il si j'obtiens une erreur 402 ?
Une erreur 402 indique que vous disposez d'un crédit prépayé insuffisant. Vous devez recharger en utilisant USDT ou USDC pour continuer à envoyer des requêtes. Les erreurs lors du traitement sont gratuites, vous ne payez donc que pour les complétions réussies.
L'API prend-elle en charge le streaming ?
Oui, vous pouvez activer le streaming en définissant le drapeau stream sur true. L'API retourne des mises à jour jeton par jeton via SSE. Cela vous permet d'afficher le texte en temps réel au fur et à mesure de sa génération. Le dernier chunk inclut l'utilisation totale des jetons pour la facturation.
Obtenez votre clé API instantanément
Inscrivez-vous, copiez la clé et mettez à jour votre URL de base. C'est tout ce qu'il faut.
Réclamer une clé d'essai