安装
avala[cli],并验证设置。需要 Python 3.9+。
这将安装 avala 命令以及 Click 和 Rich 用于格式化终端输出。
认证
将 API 密钥设置为环境变量(推荐):export 语句。
全局选项
| 选项 | 描述 |
|---|---|
--api-key TEXT | Avala API 密钥(或设置 AVALA_API_KEY 环境变量)。 |
--base-url TEXT | API 基础 URL(或设置 AVALA_BASE_URL 环境变量)。默认值:https://api.avala.ai/api/v1。 |
--help | 显示任何命令的帮助。 |
命令
datasets
list 选项:
| 选项 | 描述 |
|---|---|
--limit INTEGER | 返回的最大结果数。 |
get 输出字段: UID、名称、Slug、项数、类型、创建时间、更新时间。
projects
list 选项:
| 选项 | 描述 |
|---|---|
--limit INTEGER | 返回的最大结果数。 |
get 输出字段: UID、名称、状态、创建时间、更新时间。
tasks
list 选项:
| 选项 | 描述 |
|---|---|
--limit INTEGER | 返回的最大结果数。 |
get 输出字段: UID、名称、类型、状态、项目、创建时间、更新时间。
exports
create 选项:
| 选项 | 描述 |
|---|---|
--dataset TEXT | 要导出的数据集 UID。 |
--project TEXT | 要导出的项目 UID。 |
storage-configs
管理云存储连接(AWS S3、Google Cloud Storage)。create 选项:
| 选项 | 描述 |
|---|---|
--name TEXT | 存储配置的名称(必需)。 |
--provider CHOICE | aws_s3 或 gc_storage(必需)。 |
| 选项 | 描述 |
|---|---|
--s3-bucket-name TEXT | S3 存储桶名称。 |
--s3-bucket-region TEXT | AWS 区域(例如 us-west-1)。 |
--s3-bucket-prefix TEXT | 对象键前缀。 |
--s3-access-key-id TEXT | AWS 访问密钥 ID。 |
--s3-secret-access-key TEXT | AWS 秘密访问密钥。 |
| 选项 | 描述 |
|---|---|
--gc-bucket-name TEXT | GCS 存储桶名称。 |
--gc-prefix TEXT | 对象键前缀。 |
--gc-auth-json TEXT | 服务账户 JSON 凭证。 |
agents
管理自动化代理。webhooks
管理 Webhook 订阅。quality-targets
管理项目的质量目标。consensus
管理项目的共识评分。fleet
车队命令处于预览阶段。此处描述的命令可能会更改。
configure
CLI 凭证的交互式设置向导。~/.bashrc、~/.zshrc 等)的 export 命令。
示例
列出数据集并导出项目
设置云存储
在 CI/CD 中使用
环境变量
| 变量 | 描述 | 默认值 |
|---|---|---|
AVALA_API_KEY | 您的 Avala API 密钥。 | 必需 |
AVALA_BASE_URL | API 基础 URL 覆盖。 | https://api.avala.ai/api/v1 |
输出格式
CLI 使用 Rich 进行格式化输出:- 列表命令以格式化表格显示结果。
- 获取命令显示键值详情视图。
- 创建/删除命令打印确认消息。
CLI 尚不支持
--output json 或 --format 标志。所有输出都针对终端可读性进行格式化。如需机器可读输出,请直接使用 Python SDK 或 REST API。