Code API Claude : guide de démarrage rapide
Intégrez votre code client Claude dans n'importe quel client compatible OpenAI avec un seul changement d'URL de base. Ce proxy LLM sans censure achemine vos requêtes vers un modèle dédié optimisé pour la génération de code sans restriction et les utilisations à fort volume.
URL de base et authentification
Commencez par mettre à jour la configuration de votre client pour qu'elle pointe vers notre point de terminaison hébergé. Utilisez le base_url HTTPS://api.claudeapicode.com/v1 et passez votre clé dans le Authorization header. Ce proxy fonctionne avec les SDK OpenAI standards, sans nécessiter de pilotes personnalisés. Vous pouvez générer une clé instantanément via Google ou e-mail sur le tableau de bord, sans numéro de téléphone requis.
curl https://api.claudeapicode.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set up a PostgreSQL connection pool with ten connections"}]
}'
Point de terminaison Chat Completions
Envoyez des requêtes au /v1/chat/completions point de terminaison utilisant l'ID du modèle uncensored. Ce point de terminaison accepte les messages de chat standards et renvoie des réponses textuelles. Il gère tout le traitement des tokens pour vos sessions de code sans les restrictions de la plateforme officielle. Vous pouvez vérifier les modèles disponibles en effectuant un appel à /v1/models pour confirmer la connectivité.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapicode.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapicode.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);Streaming
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)Obtenez votre clé en quelques secondes
Inscrivez-vous, copiez la clé, mettez à jour l'URL de base. Configuration terminée.