Passer au contenu principal
Avala fournit des SDKs officiels et des bibliothèques client pour vous aider à intégrer la plateforme depuis votre langage ou framework préféré. Chaque SDK encapsule la REST API Avala avec des méthodes idiomatiques, une authentification intégrée, des réessais automatiques et une sécurité de type complète.

Bibliothèques client

Python

Support synchrone et asynchrone. Annotations de type complètes. Python 3.9+.

TypeScript

Entièrement typé. Zéro dépendance. Fonctionne dans Node.js, Deno et Bun.

CLI

Gérez les jeux de données, exports et le stockage depuis votre terminal. curl -fsSL https://avala.ai/install.sh | bash.

REST API

Utilisez l’API directement depuis n’importe quel langage avec des requêtes HTTP.

OpenAPI

Générez votre propre client à partir de la spécification OpenAPI.

Comparaison rapide

FonctionnalitéPythonTypeScriptCLIREST API
Installationpip install avalanpm install @avala-ai/sdkcurl -fsSL https://avala.ai/install.sh | bashHTTP direct
AsynchroneSync + AsyncAsyncN/ATous
Sécurité de typeAnnotations de type complètesTypes TypeScript completsN/AN/A
Réessais automatiquesOuiOuiVia SDKManuel
PaginationItérateurs intégrésItérateurs intégrésFlag --limitManuel
Dépendanceshttpx, pydanticAucune (fetch natif)click, richN/A

Variables d’environnement

Tous les SDKs respectent les variables d’environnement suivantes, vous pouvez donc les configurer une fois et les utiliser dans toute votre stack.
VariableDescriptionDéfaut
AVALA_API_KEYVotre clé API Avala pour l’authentification. Utilisée automatiquement si aucune clé n’est passée au constructeur du client.Aucun (requis)
AVALA_BASE_URLRemplace l’URL de base de l’API par défaut. Utile pour les déploiements auto-hébergés ou les environnements de développement.https://api.avala.ai/api/v1

Authentification

Toutes les requêtes à l’API Avala doivent inclure votre clé API dans l’en-tête X-Avala-Api-Key. Vous pouvez trouver votre clé API dans le tableau de bord Avala sous Paramètres > Sécurité.
export AVALA_API_KEY="your-api-key"
Une fois la variable d’environnement définie, tous les SDKs la récupéreront automatiquement sans configuration supplémentaire.

Intégration MCP

Utilisez Avala avec des assistants IA comme Claude, Cursor et VS Code via le Model Context Protocol. Le package @avala-ai/mcp-server expose vos jeux de données, projets et exports comme des outils que les assistants IA peuvent appeler directement.