Перейти к основному содержанию
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

Используйте API напрямую из любого языка через HTTP-запросы.

OpenAPI

Сгенерируйте собственный клиент из спецификации OpenAPI.

Быстрое сравнение

ФункцияPythonTypeScriptCLIREST API
Установкаpip install avalanpm install @avala-ai/sdkcurl -fsSL https://avala.ai/install.sh | bashПрямой HTTP
AsyncSync + AsyncAsyncН/ДЛюбой
ТипобезопасностьПолные аннотации типовПолные типы TypeScriptН/ДН/Д
Автоматические повторыДаДаЧерез SDKВручную
ПагинацияВстроенные итераторыВстроенные итераторыФлаг --limitВручную
Зависимостиhttpx, pydanticНет (нативный fetch)click, richН/Д

Переменные окружения

Все SDK учитывают следующие переменные окружения, поэтому вы можете настроить их один раз и использовать во всём стеке.
ПеременнаяОписаниеПо умолчанию
AVALA_API_KEYВаш API-ключ Avala для аутентификации. Используется автоматически, если ключ не передан в конструктор клиента.Нет (обязательно)
AVALA_BASE_URLПереопределение базового URL API. Полезно для self-hosted развёртываний или сред разработки.https://api.avala.ai/api/v1

Аутентификация

Все запросы к Avala API должны включать ваш API-ключ в заголовке X-Avala-Api-Key. Вы можете найти API-ключ в панели управления Avala в разделе Настройки > Безопасность.
export AVALA_API_KEY="your-api-key"
После установки переменной окружения все SDK подхватят её автоматически без дополнительной настройки.

Интеграция MCP

Используйте Avala с AI-ассистентами, такими как Claude, Cursor и VS Code, через Model Context Protocol. Пакет @avala-ai/mcp-server предоставляет ваши наборы данных, проекты и экспорты как инструменты, которые AI-ассистенты могут вызывать напрямую.