Tous les produits
Search
Centre de documentation

Alibaba Cloud Model Studio:Configuration & Outils

Dernière mise à jour :Oct 15, 2026

Référence de commande CLI Bailian pour la configuration d'authentification, la gestion des profils, le marché des modèles, le téléchargement de fichiers et les outils généraux.

Gérez l'authentification CLI, basculez entre les profils, explorez le marché des modèles, téléchargez des fichiers et utilisez des outils généraux depuis le terminal.

ImportantAjoutez --help à toute commande pour obtenir les détails complets des paramètres, par exemple bl config show --help. Tous les paramètres qui acceptent une URL de fichier acceptent également un chemin local — le CLI télécharge automatiquement le fichier vers un stockage temporaire (valide pendant 48 heures), vous n'avez donc jamais besoin d'héberger vous-même des fichiers en tant qu'URL. Les détails des commandes de cette page sont vérifiés avec bl 2.2.1.

Authentification

bl auth login

Authentifiez-vous avec une clé API, une connexion via navigateur console ou OpenAPI AK/SK (les identifiants peuvent coexister). Aucune authentification requise.

Utilisation

bl auth login --api-key <key> | --console | --open-api --access-key-id <id> --access-key-secret <secret>
ParamètreTypeObligatoireDescription
--api-key <key>stringNonClé API du modèle à valider et stocker
--base-url <url>stringNonURL de base de l'API modèle à valider et stocker avec --api-key
--consoleswitchNonSe connecter via le navigateur (Chine par défaut ; utilisez --console-site international pour le site international). Crée une clé API ordinaire si nécessaire ; les plans d'abonnement exigent --api-key
--console-site <site>stringNonSite de la console : domestique, international
--open-apiswitchNonStocker les identifiants Alibaba Cloud OpenAPI AK/SK
--access-key-id <id>stringNonID de clé d'accès Alibaba Cloud à stocker
--access-key-secret <secret>stringNonSecret de clé d'accès Alibaba Cloud à stocker

Exemple : S'authentifier via connexion par navigateur pour la console

bl auth login --console

bl auth status

Affiche l'état d'authentification actuel. Aucune authentification requise.

Utilisation

bl auth status

Cette commande ne prend en charge que les options globales.

Exemple : Afficher l'état d'authentification en sortie JSON

bl auth status --output json

bl auth logout

Efface les identifiants stockés ; la déconnexion complète efface également l'URL de base du modèle. Aucune authentification requise.

Utilisation

bl auth logout [--console | --open-api] [--dry-run]
ParamètreTypeObligatoireDescription
--consoleswitchNonEffacer uniquement le access_token de la console, garder api_key intact
--open-apiswitchNonEffacer uniquement les identifiants OpenAPI AK/SK/STS, garder les autres identifiants intacts

Exemple : Effacer uniquement le access_token de la console

bl auth logout --console

bl auth generate-access-token

Génère un jeton d'accès CLI à l'aide d'AK/SK OpenAPI. Aucune authentification requise.

Utilisation

bl auth generate-access-token --access-key-id <id> --access-key-secret <secret> --security-token <token>
ParamètreTypeObligatoireDescription
--access-key-id <id>stringOuiID de clé d'accès Alibaba Cloud
--access-key-secret <secret>stringOuiSecret de clé d'accès Alibaba Cloud
--security-token <token>stringNonJeton de sécurité STS Alibaba Cloud à stocker (facultatif)

Exemple : Générer un jeton d'accès CLI avec AK/SK et un jeton STS facultatif

bl auth generate-access-token --access-key-id LTAIxxxxx --access-key-secret xxxxx --security-token <token>

Configuration

bl config set

Définit une valeur de configuration. Aucune authentification requise.

Utilisation

bl config set --key <key> --value <value>
ParamètreTypeObligatoireDescription
--key <key>stringOuiClé de configuration (language, base_url, output, output_dir, timeout, watermark, api_key, api_key_capabilities, access_token, access_key_id, access_key_secret, security_token, default_*_model, workspace_id)
--value <value>stringOuiValeur à définir

Exemple : Définir la clé de configuration language sur zh-CN

bl config set --key language --value zh-CN

bl config show

Affiche la configuration actuelle. Aucune authentification requise.

Utilisation

bl config show

Cette commande ne prend en charge que les options globales.

Exemple : Afficher la configuration actuelle en sortie JSON

bl config show --output json

bl config list

Liste les profils de configuration et affiche le profil actif. Aucune authentification requise.

Utilisation

bl config list

Cette commande ne prend en charge que les options globales.

Exemple : Liste des profils de configuration avec le profil actif en sortie JSON

bl config list --output json

bl config use

Définit le profil de configuration actif. Aucune authentification requise.

Utilisation

bl config use --name <name>
ParamètreTypeObligatoireDescription
--name <name>stringOuiNom de profil existant, ou par défaut

Exemple : Définir le profil de configuration actif sur token-plan

bl config use --name token-plan

bl config ui

Ouvre une interface web locale pour gérer les profils de configuration. Aucune authentification requise.

Utilisation

bl config ui [--port <port>] [--no-open]
ParamètreTypeObligatoireDescription
--port <port>numberNonPort sur lequel écouter (par défaut : port libre aléatoire)
--no-openswitchNonNe pas ouvrir automatiquement le navigateur

Exemple : Ouvrir l'interface web de gestion de configuration sur le port 8787

bl config ui --port 8787

bl config agent

Configurer un agent de codage pour utiliser l'API DashScope. Aucune authentification requise.

Utilisation

bl config agent --agent <name> (--base-url <url> | --region <region>) (--api-key <key> | --key <encoded>) --model <model>
ParamètreTypeRequisDescription
--agent <name>stringOuiAgent cible : claude-code, qwen-code, opencode, openclaw, hermes, codex
--base-url <url>stringNonURL de base de l'API
--region <region>stringNonRégion Model Studio (par exemple, cn-beijing, ap-southeast-1) ; convertie en --base-url. Uniquement pour le plan Token
--api-key <key>stringNonClé API
--key <encoded>stringNonClé API obfusquée provenant de la console web (commence par "o1_") ; décodée en --api-key
--model <model>stringOuiNom du modèle par défaut
--context-window <tokens>numberNonuniquement OpenClaw : taille de fenêtre contextuelle du modèle en jetons (par défaut : 256000)
--wire-api <api>stringNonuniquement Codex : protocole de transmission (par défaut : responses). "chat" ne fonctionne qu’avec Codex hérité <= 0.80.0

Exemple : Configurer l'agent de codage pour utiliser l'API DashScope avec les paramètres spécifiés

bl config agent --agent claude-code --base-url https://dashscope.aliyuncs.com/apps/anthropic --api-key sk-xxxxx --model qwen3-max

Outils généraux

bl file upload

Télécharger un fichier local vers le stockage temporaire DashScope (48h). Nécessite une authentification par clé API.

Utilisation

bl file upload --file <path> --model <model>
ParamètreTypeRequisDescription
--file <path>stringOuiFichier local à télécharger (image, vidéo, audio)
--model <model>stringOuiNom du modèle cible (le fichier est lié à ce modèle)

Exemple : Télécharger photo.jpg vers le stockage DashScope lié au modèle qwen3-vl-plus

bl file upload --file photo.jpg --model qwen3-vl-plus

bl model list

Parcourir les familles de modèles ou afficher les informations détaillées sur les modèles dans le marché des modèles Bailian. Aucune authentification requise.

Utilisation

bl model list [--model <model>] [--page <n>] [--page-size <n>] [--provider <p>] [--capability <c>] [--feature <f>] [--input-modality <m>] [--output-modality <m>] [--include-deprecated] [--enrich]
ParamètreTypeRequisDescription
--model <model>stringNonAfficher les détails complets d'une famille de modèles spécifique (active le mode détaillé)
--page <n>numberNonNuméro de page (par défaut : 1)
--page-size <n>numberNonNombre de résultats par page (par défaut : 10)
--provider <p>arrayNonFiltrer par fournisseur (répétable, par exemple --provider alibaba --provider deepseek)
--capability <c>arrayNonFiltrer par code de capacité (TG, Reasoning, VU, IG, VG, TTS, ASR, …)
--feature <f>arrayNonFiltrer par fonctionnalité (function-calling, web-search, structured-outputs, …)
--context-window <w>arrayNonFiltrer par plage de taille de fenêtre contextuelle
--input-modality <m>arrayNonExiger une modalité d'entrée (répétable : Text, Image, Video, Audio)
--output-modality <m>arrayNonExiger une modalité de sortie (répétable : Text, Image, Video, Audio)
--include-deprecatedswitchNonInclure les modèles déjà hors ligne (masqués par défaut)
--enrichswitchNonRécupérer également le schéma des paramètres d'entrée (predictConfig) pour les modèles principaux (mode détaillé uniquement)

Exemple : Répertorier les modèles fournis par alibaba

bl model list --provider alibaba
  • Le catalogue et les points de terminaison --enrich pour le schéma de paramètres sont publics — aucune connexion à la console n’est nécessaire.
  • Le mode navigation masque les modèles déjà hors ligne ; utilisez --include-deprecated pour les inclure. Le mode détaillé (--model) affiche toujours chaque version et indique son statut.

bl advisor recommend

Recommander les meilleurs modèles pour votre cas d'utilisation (analyse d'intention → rappel des candidats → classement LLM). Nécessite une authentification par clé API.

Utilisation

bl advisor recommend --message <text> [flags]
ParamètreTypeRequisDescription
--message <text>stringOuiDécrire vos exigences

Exemple : Recommander les meilleurs modèles pour une demande de chatbot à compréhension visuelle

bl advisor recommend --message "I need a visual-understanding chatbot"

bl pipeline run

Exécuter une définition de flux de travail de pipeline. Aucune authentification requise.

Utilisation

bl pipeline run --file <path> [flags]
ParamètreTypeRequisDescription
--file <path>stringOuiFichier de définition du pipeline (YAML/JSON)
--input <json>stringNonEntrée en temps réel sous forme de JSON inline
--input-file <path>stringNonEntrée en temps réel provenant d'un fichier JSON
--concurrency <n>numberNonNombre maximal d'étapes parallèles (par défaut : 1)
--events <format>stringNonÉmettre des événements de cycle de vie : jsonl
--step-timeout <seconds>numberNonDélai d'expiration par défaut de l'étape en secondes

Exemple : Exécuter un flux de travail de pipeline à partir de workflow.yaml avec l'entrée {'brief':'hello'}

bl pipeline run --file workflow.yaml --input '{"brief":"hello"}'

bl pipeline validate

Valider une définition de pipeline sans l'exécuter. Aucune authentification requise.

Utilisation

bl pipeline validate --file <path>
ParamètreTypeRequisDescription
--file <path>stringOuiFichier de définition du pipeline (YAML/JSON)

Exemple : Valider une définition de pipeline à partir d’un fichier

bl pipeline validate --file workflow.yaml

bl plugin install

Installer ou mettre à jour un Pack de commandes autorisé. Aucune authentification requise.

Utilisation

bl plugin install --package <name[@version]>
ParamètreTypeRequisDescription
--package <name[@version]>stringOuiNom du Pack de commandes autorisé et éventuelle version ou balise

Exemple : Installer un Pack de commandes autorisé

bl plugin install --package @ali/bailian-plugin-agent

bl plugin list

Répertorier les Packs de commandes installés et leur état de chargement. Aucune authentification requise.

Utilisation

bl plugin list

Cette commande ne prend en charge que les options globales.

Exemple : Répertorier les Packs de commandes installés avec sortie JSON

bl plugin list --output json

bl plugin remove

Supprimer un Pack de commandes installé. Aucune authentification requise.

Utilisation

bl plugin remove --name <package>
ParamètreTypeRequisDescription
--name <package>stringOuiNom du Pack de commandes autorisé

Exemple : Supprimer un Pack de commandes installé par son nom

bl plugin remove --name @ali/bailian-plugin-agent

Lier un pack de commandes local autorisé pour le développement. Aucune authentification requise.

Utilisation

bl plugin link --path <directory>
ParamètreTypeRequisDescription
--path <directory>stringOuiRépertoire du package du pack de commandes local

Exemple : Lier le pack de commandes local pour le développement

bl plugin link --path ../bailian-plugin-agent

bl workspace init

Initialiser l'espace de travail Bailian et activer les services postpayés. Aucune authentification requise.

Utilisation

bl workspace init --access-key-id <id> --access-key-secret <secret> [--security-token <token>]
ParamètreTypeRequisDescription
--access-key-id <id>stringNonIdentifiant de clé d'accès Alibaba Cloud
--access-key-secret <secret>stringNonSecret de clé d'accès Alibaba Cloud
--security-token <token>stringNonJeton de sécurité STS Alibaba Cloud (facultatif)

Exemple : Initialiser l'espace de travail avec des clés d'accès

bl workspace init --access-key-id LTAIxxxxx --access-key-secret xxxxx

bl workspace list

Lister tous les espaces de travail.

Utilisation

bl workspace list [flags]
ParamètreTypeRequisDescription
--list <n>stringNonLimiter le nombre de résultats

Exemple : Lister les espaces de travail avec une limite

bl workspace list --list 5

bl console call

Appeler une API console Bailian via la passerelle CLI.

Utilisation

bl console call --api <api> --data <json> [flags]
ParamètreTypeRequisDescription
--api <api>stringOuiNom de l'API (par exemple : zeldaEasy.broadscope-bailian.memory-library.getLibraries)
--data <json>stringOuiDonnées de requête sous forme de chaîne JSON

Exemple : Appeler l'API console Bailian avec des données

bl console call --api zeldaEasy.bailian-commerce.freeTrial.queryFreeTierQuota --data '{"queryFreeTierQuotaRequest":{"models":["qwen3-max"]}}'

bl update

Mettre à jour le CLI vers la dernière version ou une version spécifiée. Aucune authentification requise.

Utilisation

bl update [--to <version>]
ParamètreTypeRequisDescription
--to <version>stringNonInstaller cette version exacte au lieu de la dernière

Exemple : Mettre à jour le CLI vers une version spécifique

bl update --to 0.1.14

Exécutez bl --help pour afficher tous les groupes de commandes.