跳转到主要内容
Avala 提供官方 SDK 和客户端库,帮助您从首选语言或框架集成平台。每个 SDK 都使用符合语言习惯的方法封装 Avala REST API,内置认证、自动重试和完整的类型安全。

客户端库

Python

同步和异步支持。完整类型提示。Python 3.9+。

TypeScript

完全类型化。零依赖。适用于 Node.js、Deno 和 Bun。

CLI

从终端管理数据集、导出和存储。curl -fsSL https://avala.ai/install.sh | bash

REST API

使用 HTTP 请求从任何语言直接使用 API。

OpenAPI

从 OpenAPI 规范生成您自己的客户端。

快速对比

功能PythonTypeScriptCLIREST API
安装pip install avalanpm install @avala-ai/sdkcurl -fsSL https://avala.ai/install.sh | bash直接 HTTP
异步同步 + 异步异步不适用任何
类型安全完整类型提示完整 TypeScript 类型不适用不适用
自动重试通过 SDK手动
分页内置迭代器内置迭代器--limit 标志手动
依赖httpx、pydantic无(原生 fetch)click、rich不适用

环境变量

所有 SDK 都遵循以下环境变量,因此您可以一次配置并在整个技术栈中使用。
变量描述默认值
AVALA_API_KEY用于认证的 Avala API 密钥。如果未传递密钥给客户端构造函数,则自动使用。无(必需)
AVALA_BASE_URL覆盖默认 API 基础 URL。适用于自托管部署或开发环境。https://api.avala.ai/api/v1

认证

对 Avala API 的所有请求必须在 X-Avala-Api-Key 头中包含 API 密钥。您可以在 Avala 仪表板设置 > 安全 中找到 API 密钥。
export AVALA_API_KEY="your-api-key"
设置环境变量后,所有 SDK 将自动使用,无需额外配置。

MCP 集成

通过 Model Context Protocol 使用 Avala 与 Claude、Cursor 和 VS Code 等 AI 助手配合使用。@avala-ai/mcp-server 包将您的数据集、项目和导出作为 AI 助手可以直接调用的工具暴露。