Skip to main content
Python SDK 需要 Python 3.9+

安装

快速开始

创建账户

signup 函数创建新的 Avala 账户并返回 API 密钥。不需要认证。
也提供异步变体:

认证

SDK 使用 Avala API 密钥进行认证,通过 X-Avala-Api-Key 头在每个请求中发送。 您可以直接提供密钥或让 SDK 从环境变量读取。 方式 1:直接传递密钥
方式 2:使用环境变量

异步支持

SDK 附带基于 httpx 构建的完全异步客户端。在异步应用中使用 AsyncClient 进行非阻塞 I/O。
使用异步上下文管理器:

使用数据集

Python SDK 目前对数据集是只读的——您可以列出、检索和浏览项,但不能创建或删除数据集。上传和修改操作请使用 REST API

列出数据集

获取数据集

使用项目

列出项目

获取项目

使用任务

列出任务

获取任务

使用导出

Python SDK 支持对代理、Webhook、存储配置、推理提供者、质量目标、共识配置和组织的完整 CRUD 操作。数据集和项目目前是只读的——修改操作请使用 REST API

创建导出

轮询完成状态

使用组织

列出组织

创建组织

管理成员

使用切片

列出切片

浏览数据集项

列出数据集中的项

列出序列

类型提示

SDK 完全类型化。所有响应对象都是具有完整类型标注的 Pydantic 模型,开箱即用地提供自动补全和类型检查。

错误处理

SDK 抛出类型化异常,让您精确处理不同的失败模式。

分页

列表方法返回 CursorPage 对象。您可以直接遍历项或手动控制分页。

车队管理

车队管理处于预览阶段。此处描述的 API 可能会更改。
fleet 命名空间提供对设备注册、录制、事件、规则和警报的访问。
完整示例请参阅车队仪表板指南。

配置

您可以在初始化时自定义客户端行为。