Skip to content

etalab-ia/albert-api

Repository files navigation

Albert API

Albert API est une API open source d'IA générative développée par Etalab. Elle permet d'être un proxy entre des modèles de langage et vos données. Elle agrège les services suivants :

En se basant sur les conventions définies par OpenAI, l'API Albert expose des endpoints qui peuvent être appelés avec le client officiel python d'OpenAI. Ce formalisme permet d'intégrer facilement l'API Albert avec des bibliothèques tierces comme Langchain ou LlamaIndex.

🚀 Nouveautés

Vous trouverez les changelogs des différentes versions d'Albert API dans le fichier CHANGELOG.md.

⚙️ Fonctionnalités

Converser avec un modèle de langage (chat memory)

L'API Albert permet de converser avec différents modèles de langage.

Open In Colab

Accéder à plusieurs modèles de langage (multi models)

L'API Albert permet d'accéder à un ensemble de modèles de langage et d'embeddings grâce à une API unique.

Open In Colab

Interroger vos documents (RAG)

L'API Albert permet d'interroger des documents dans une base vectorielle. Ces documents sont classés dans des collections. Vous pouvez créer vos collections privées et utiliser les collections publiques déjà existantes. Enfin, une collection "internet" permet d'effectuer une recherche sur internet pour compléter la réponse du modèle.

Open In Colab

Importer sa base de connaissances dans Albert (knowledge database)

L'API Albert permet d'importer sa base de connaissances dans une base vectorielle. Cette base vectorielle peut ensuite être utilisée pour faire de la RAG (Retrieval Augmented Generation).

Open In Colab

🧑‍💻 Contribuez au projet

Albert API est un projet open source, vous pouvez contribuer au projet en lisant notre guide de contribution.

Installation

Pour déployer l'API Albert sur votre propre infrastructure, suivez la documentation.