Appels avec curl
Sans installer aucun SDK, utilisez curl pour interroger 1折AI sur /v1/messages et /v1/chat/completions, consulter la liste des modèles, tester le cache et observer la sortie en flux.
curl est la méthode la plus rapide pour vérifier si “la clé API (API key) et l’adresse fonctionnent réellement”. Chaque commande ci-dessous peut être copiée directement ; commencez par placer la clé API dans une variable d’environnement :
export ONEZHE_API_KEY="sk-你的Key"Les utilisateurs Windows sont invités à exécuter ces commandes dans WSL ou Git Bash ; la syntaxe PowerShell est visible dans Démarrage rapide.
Natif Anthropic : /v1/messages
Section intitulée « Natif Anthropic : /v1/messages »curl https://1zheai.com/v1/messages \ -H "x-api-key: $ONEZHE_API_KEY" \ -H "anthropic-version: 2023-06-01" \ -H "content-type: application/json" \ -d '{ "model": "claude-sonnet-5-5", "max_tokens": 128, "messages": [{"role": "user", "content": "ping"}] }'Compatible OpenAI : /v1/chat/completions
Section intitulée « Compatible OpenAI : /v1/chat/completions »curl https://1zheai.com/v1/chat/completions \ -H "Authorization: Bearer $ONEZHE_API_KEY" \ -H "content-type: application/json" \ -d '{ "model": "claude-sonnet-5-5", "messages": [{"role": "user", "content": "ping"}] }'Liste des modèles : /v1/models
Section intitulée « Liste des modèles : /v1/models »curl https://1zheai.com/v1/models \ -H "Authorization: Bearer $ONEZHE_API_KEY"Sortie en flux
Section intitulée « Sortie en flux »Ajoutez "stream": true et utilisez -N pour désactiver la mise en tampon de curl afin de voir les réponses segment par segment :
curl -N https://1zheai.com/v1/messages \ -H "x-api-key: $ONEZHE_API_KEY" \ -H "anthropic-version: 2023-06-01" \ -H "content-type: application/json" \ -d '{ "model": "claude-sonnet-5-5", "max_tokens": 128, "stream": true, "messages": [{"role": "user", "content": "从一数到五"}] }'Le format des événements est décrit dans Sortie en flux.
Tester le cache
Section intitulée « Tester le cache »Envoyez deux fois la même requête ; si la valeur de usage.cache_read_input_tokens dans la seconde réponse est supérieure à 0, cela indique un cache réussi. Le texte dans system doit atteindre la longueur minimale mise en cache du modèle ; le script complet est disponible dans Vérifier les modèles et l’utilisation, et le principe est expliqué dans Prompt Caching.
curl https://1zheai.com/v1/messages \ -H "x-api-key: $ONEZHE_API_KEY" \ -H "anthropic-version: 2023-06-01" \ -H "content-type: application/json" \ -d '{ "model": "claude-sonnet-5-5", "max_tokens": 32, "system": [{ "type": "text", "text": "把一段至少 512 token、每次都一样的长文本放在这里", "cache_control": {"type": "ephemeral"} }], "messages": [{"role": "user", "content": "ping"}] }'Ajouter -i lors du dépannage
Section intitulée « Ajouter -i lors du dépannage »curl -i https://1zheai.com/v1/models -H "Authorization: Bearer $ONEZHE_API_KEY"-i affiche le code de statut et les en-têtes de réponse. La signification des codes de statut est détaillée dans Codes d’erreur et dépannage.
