Installez votre SDK compatible OpenAI préféré
Commencez par installer le SDK officiel pour votre langage. La bibliothèque gère les requêtes HTTP sous-jacentes, vous pouvez donc vous concentrer sur la logique. Nous prenons en charge tout client qui utilise le protocole OpenAI.
- Python : pip install openai
- Node.js : npm install openai
- Ruby : gem install openai
Cela garantit la compatibilité avec nos points de terminaison standard. Vous n'avez pas besoin d'installer de proxies ou d'agrégateurs spécialisés. La bibliothèque standard fonctionne directement avec notre URL de base.
Configurer base_url et votre clé API
Pointez votre client SDK vers notre point de terminaison dédié. Modifiez le base_url à https://api.claudeapicosts.com/v1. Utilisez la clé API que vous avez générée sur notre tableau de bord.
Cette configuration assure que toutes les requêtes sont acheminées directement vers notre modèle uncensored. Aucun frais de routage caché ne s'applique. Votre code reste identique aux implémentations OpenAI standard.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapicosts.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)L'URL de base est le seul changement requis. L'authentification utilise l'en-tête standard Bearer token.
Envoyez votre première requête de complétion de chat
Effectuer une requête POST à /v1/chat/completions. Envoyez votre invite et définissez le modèle sur uncensored. Ce modèle répond sans refus de contenu pour un usage adulte légal.
Utilisez la commande curl ci-dessous pour tester la connectivité. Remplacez YOUR_API_KEY avec votre clé réelle. La réponse retourne une complétion de texte.
curl https://api.claudeapicosts.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the current pricing tiers for the model."}]
}'Cela confirme que votre intégration fonctionne. Vous pouvez désormais envoyer n'importe quelle invite au modèle uncensored. Les jetons d'entrée sont facturés à $0.15 par 1M.
Gérer les réponses en streaming et l'utilisation des jetons
Activez le streaming pour recevoir les jetons en temps réel. Définissez stream: true dans votre requête. L'API utilise les Server-Sent Events (SSE) pour la livraison.
Les détails d'utilisation des tokens apparaissent dans le dernier chunk. Cela vous permet de suivre les coûts avec précision. Vous pouvez analyser le dernier événement pour obtenir le total des tokens d'entrée et de sortie.
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)Le streaming réduit la latence perçue. Il est idéal pour les interfaces de chat et la génération de contenu long. Le modèle prend en charge une fenêtre de contexte de 100 000 tokens.
Activer l'appel de fonctions et le mode JSON
Utilisez le tools le paramètre pour l'appel de fonctions. Cela permet l'extraction de données structurées et l'utilisation d'outils. Définissez response_format à {"type": "json_object"} pour une sortie JSON stricte.
Ces fonctionnalités fonctionnent exactement comme avec les modèles OpenAI standard. Vous pouvez définir des schémas d'outils et laisser le modèle choisir les actions. Le mode JSON garantit un parsing prévisible.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapicosts.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);Les deux fonctionnalités sont entièrement prises en charge. Vous pouvez les combiner pour des tâches d'automatisation complexes. Le modèle gère efficacement les définitions d'outils.
Surveillez votre utilisation et votre crédit prépayé
Suivez vos dépenses via le tableau de bord. Le crédit est facturé en fonction de l'utilisation réelle des jetons. Les erreurs et les refus sont gratuits. Le crédit prépayé n'expire jamais.
Vous pouvez recharger uniquement avec de la crypto. Les USDT (TRC20) ou les USDC (Base) sont acceptés. Le minimum de rechargement est de 20 $. Des bonus s'appliquent pour les montants plus importants.
- 50 $+ ajoute un bonus de crédit de +5 %
- 100 $+ ajoute un crédit bonus de +10 %
- 200 $+ ajoute un crédit bonus de +15 %
Surveillez votre solde pour éviter toute interruption de service. Le tableau de bord affiche l'utilisation en temps réel. Pas de frais mensuels ni d'abonnements.