URL de base et authentification
Le Proxy API se trouve à HTTPS://api.proxyclaude.com/v1. Transmettez votre clé dans le standard Authorization header. Chaque nouveau compte reçoit une clé instantanément après s'être inscrit avec Google ou e-mail. Aucun numéro de téléphone n'est requis. Le format de l'en-tête correspond exactement à celui des SDK officiels.
- En-tête :
Authorization: Bearer YOUR_API_KEY - URL de base :
https://api.proxyclaude.com/v1
Première demande
Envoyez une simple complétion de texte pour vérifier la connectivité. Utilisez l'ID du modèle uncensored pour le modèle de langage large par défaut. Le point de terminaison accepte les paramètres de chat standard. Vous pouvez ajuster la température ou définir une graine pour la reproductibilité. Les erreurs renvoient des codes HTTP standard.
curl https://api.proxyclaude.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all python packages installed in the current virtual environment"}]
}'
Utilisation du SDK Python
Initialiser le client avec l'URL de base personnalisée. Transmettez votre clé API en tant qu'argument par défaut. La bibliothèque gère automatiquement la sérialisation JSON. Les requêtes sont acheminées directement vers le proxy sans étapes de configuration supplémentaires. Cette méthode fonctionne pour les flux de travail synchrones et asynchrones.
from openai import OpenAI
client = OpenAI(base_url="https://api.proxyclaude.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
Créez une instance de client pointant vers l'URL de base du proxy. Fournissez la clé API lors de l'initialisation. Le SDK gère le cycle de vie de la requête. Vous pouvez streamer ou mettre en mémoire tampon la réponse. L'ID du modèle reste constant pour toutes les requêtes. Aucune logique de routage complexe n'est requise.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.proxyclaude.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);
Réponses en streaming
Activez le streaming en définissant stream: true. Le serveur envoie des événements envoyés par le serveur (SSE). Chaque fragment contient du texte partiel. Le dernier fragment inclut les statistiques d'utilisation des jetons. Cette approche réduit considérablement la latence perçue. Mettez en mémoire tampon les fragments côté client.
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)
Limites, erreurs et contexte
La fenêtre de contexte prend en charge 100 000 tokens au total. Le débit est limité à 16 000 tokens par requête. Vous pouvez envoyer 300 requêtes par minute. Une erreur 401 signifie que la clé est invalide. Une erreur 402 indique un solde prépayé insuffisant. Une erreur 429 signale une limitation de débit. Les erreurs ne consomment pas de tokens. Le paiement accepte uniquement les cryptomonnaies.