跳转到主要内容
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 命名空间提供对设备注册、录制、事件、规则和警报的访问。
完整示例请参阅车队仪表板指南。

配置

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