Passer au contenu principal
Utilisez cometapi -h ou cometapi <command> -h pour vérifier les arguments et options exacts de la version installée.

Vue d’ensemble des commandes

CommandDescriptionAuth
chat [MESSAGE]Envoyer un message de chat ou démarrer le REPL de chatClé API
modelsLister et filtrer les métadonnées du catalogue de modèlesClé API
model info <id>Examiner les métadonnées publiques d’un modèleClé API
run [MODEL]Envoyer une requête via les formats chat, responses, anthropic ou geminiClé API
balanceAfficher le solde du compte ou de la clé API actuelleClé API ou jeton d’accès
accountAfficher le profil du compteJeton d’accès
statsAfficher les statistiques d’utilisationJeton d’accès
tokensLister et rechercher des clés APIJeton d’accès
logsParcourir les journaux d’utilisation avec des filtresJeton d’accès
tasksAfficher les journaux des tâches asynchronesJeton d’accès
initExécuter l’assistant de configurationAucun
doctorExécuter des diagnosticsClé API
configGérer la configuration localeAucun
replDémarrer un shell de commande interactifDépend de la commande utilisée
Les commandes marquées Jeton d’accès nécessitent la variable d’environnement COMETAPI_ACCESS_TOKEN ou la clé de configuration access_token. Consultez le guide de configuration pour plus de détails.

Chat

Envoyez un message unique ou démarrez le REPL de chat multi-tour.
cometapi chat "Explain CometAPI in one sentence."
cometapi chat "Summarize this" --model your-model-id --system "Be concise."
cometapi chat "Hello" --no-stream
cometapi chat "Hello" --json
cometapi chat
OptionShortDescription
--model-mModèle à utiliser
--system-sPrompt système
--temperature-tTempérature d’échantillonnage
--max-tokensNombre maximal de Tokens de réponse
--stream/--no-streamActiver ou désactiver le Streaming
--format-fFormat de sortie
--jsonSortie au format JSON

Models

Liste les modèles du catalogue public par défaut. La sortie du catalogue inclut le model ID, le fournisseur, le type de modèle, les fonctionnalités, les endpoints, la tarification, la longueur de contexte et le nombre maximal de Tokens de complétion.
cometapi models
cometapi models --search gpt --limit 10
cometapi models --provider openai --type chat --limit 10
cometapi models --feature image --endpoint responses --json
cometapi models --refresh
cometapi models --source openai --search gpt
OptionShortDescription
--search-sFiltrer par ID, code, nom, description ou fournisseur
--providerFiltrer par nom ou code du fournisseur
--type, --modalityFiltrer par type de modèle ou modalité
--feature, --capabilityFiltrer par fonctionnalité ou capacité
--endpointFiltrer par nom d’endpoint, méthode ou chemin
--limit-lNombre maximal de résultats
--sourceUtiliser les métadonnées catalog ou le listing openai compatible OpenAI
--refreshActualiser le cache du catalogue d’une heure
--no-cacheIgnorer le cache du catalogue pour cette commande
--format-fFormat de sortie
--jsonSortie au format JSON
Le cache du catalogue est stocké dans ~/.cache/cometapi/models.json.

Infos sur le modèle

Inspectez les métadonnées publiques d’un modèle. La commande résout le modèle via le catalogue public, puis charge les métadonnées détaillées pour le code du catalogue.
cometapi model info your-model-id
cometapi model info your-model-id --json
cometapi model info your-model-id --refresh
OptionRaccourciDescription
--refreshActualiser le cache du catalogue avant la recherche
--no-cacheContourner le cache du catalogue pour cette commande
--format-fFormat de sortie
--jsonAfficher le JSON brut des détails du modèle
La sortie du tableau inclut le fournisseur, le type de modèle, les fonctionnalités, les endpoints, la tarification, la longueur du contexte, le nombre maximal de tokens de completion, l’URL de la documentation et un aperçu.

Exécution

Envoyez une requête via un format d’endpoint sélectionné. Utilisez --input-file pour un corps JSON, des valeurs -i key=value répétées pour les remplacements, et -p/--prompt pour un raccourci de prompt.
cometapi run your-model-id -p "Write one sentence about CometAPI."
cometapi run your-model-id --endpoint responses -p "Reply with OK only." -i max_output_tokens=32 --json
cometapi run your-model-id --endpoint anthropic -p "Reply with OK only." -i max_tokens=32
cometapi run your-model-id --endpoint gemini -p "Reply with OK only." -i generationConfig.maxOutputTokens=32
cometapi run your-model-id --endpoint responses --input-file body.json -i temperature=0.2 --json
OptionRaccourciDescription
--endpoint-eFormat d’endpoint : chat, responses, anthropic, ou gemini
--input-fileCorps de requête sous forme d’objet JSON
--input-iEntrée de requête sous forme de key=value ; répéter pour plusieurs valeurs
--prompt-pRaccourci de prompt
--jsonAfficher la réponse JSON brute
Correspondance des endpoints :
EndpointChemin de requêteAuth
chatPOST /v1/chat/completionsClé API Bearer
responsesPOST /v1/responsesClé API Bearer
anthropicPOST /v1/messagesClé API x-api-key et en-tête de version Anthropic
geminiChemin du modèle Gemini Generate ContentClé API x-goog-api-key
L’ordre de fusion du corps est --input-file, les paires -i key=value répétées, le raccourci de prompt, puis le MODEL positionnel. Les valeurs en ligne sont analysées comme JSON lorsque c’est possible. Les clés avec points créent des objets imbriqués.

Solde

Affichez le solde de votre compte CometAPI ou la vue de facturation de la clé API actuelle.
cometapi balance
cometapi balance --source account
cometapi balance --source key
cometapi balance --json
OptionRaccourciDescription
--source-sSource des données : account ou key
--format-fFormat de sortie
--jsonAfficher au format JSON

Compte

Affichez le profil de votre compte. Nécessite un access token.
cometapi account
cometapi account --json

Statistiques

Affichez les statistiques d’utilisation. Nécessite un access token.
cometapi stats
cometapi stats --json

Tokens

Listez et recherchez des clés API. Nécessite un access token.
cometapi tokens
cometapi tokens --search project
cometapi tokens --json
OptionRaccourciDescription
--search-sMot-clé de recherche
--page-pNuméro de page
--limit-lRésultats par page
--format-fFormat de sortie
--jsonAfficher au format JSON

Journaux

Parcourez les journaux d’utilisation avec des filtres. Nécessite un jeton d’accès.
cometapi logs
cometapi logs --model your-model-id
cometapi logs --start 2026-04-01 --end 2026-04-14
cometapi logs --type consume
cometapi logs --export > usage.csv
cometapi logs --limit 50 --json
OptionCourtDescription
--model-mFiltrer par model ID
--token-name-tFiltrer par nom de clé API
--typeType de journal
--search-sMot-clé de recherche
--startDate de début
--endDate de fin
--group-gFiltrer par groupe de clé API
--page-pNuméro de page
--limit-lRésultats par page
--exportSortie CSV côté serveur vers stdout
--format-fFormat de sortie
--jsonSortie au format JSON

Tâches

Affiche les journaux des tâches asynchrones. Nécessite un jeton d’accès.
cometapi tasks
cometapi tasks --platform kling
cometapi tasks --status SUCCESS
cometapi tasks --json
OptionCourtDescription
--platform-pFiltrer par plateforme
--task-idFiltrer par ID de tâche
--status-sFiltrer par statut
--action-aFiltrer par type d’action
--startDate de début
--endDate de fin
--pageNuméro de page
--limit-lRésultats par page
--format-fFormat de sortie
--jsonSortie au format JSON

Doctor

Exécute des diagnostics pour vérifier la configuration et la connectivité API.
cometapi doctor
cometapi doctor --json

Config

Gérez la configuration du CLI stockée dans ~/.config/cometapi/config.toml.
cometapi config show
cometapi config set api_key "$COMETAPI_KEY"
cometapi config set default_model your-model-id
cometapi config unset api_key
cometapi config path
Consultez le guide de configuration pour toutes les clés disponibles.

Init

Lance l’assistant de configuration interactif :
cometapi init

Repl

Démarre un shell de commande interactif complet :
cometapi repl

Formats de sortie

La plupart des commandes de données prennent en charge --json ou --format :
cometapi models --json
cometapi models --format yaml
cometapi stats --format csv
cometapi account --format markdown
FormatDescription
tableTableau enrichi dans le terminal
jsonSortie JSON
yamlSortie YAML
csvValeurs séparées par des virgules
markdownTableau Markdown