Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/etalab-ia/albert

Backend ressources for Albert. Albert, also known as LIA (Legal Information Assistant), is a conversational agent that uses official French data sources to answer administrative agents questions.
https://github.com/etalab-ia/albert

Last synced: about 2 months ago
JSON representation

Backend ressources for Albert. Albert, also known as LIA (Legal Information Assistant), is a conversational agent that uses official French data sources to answer administrative agents questions.

Awesome Lists containing this project

README

        

Project icon

# Albert

| Etalab | Documentation | HuggingFace |

*[English version below](#english-version)*

## À propos

Albert est un projet d'agents conversationnels (*large language models*, LLM) pour l'administration française, développé par les équipes du Datalab d'[Etalab](https://www.etalab.gouv.fr/) de la [Direction Interministérielle du Numérique (DINUM)](https://www.numerique.gouv.fr/dinum/). Pour toutes questions relatives à Albert, vous pouvez contacter l'équipe à l'adresse [[email protected]]([email protected]).

Ce dépôt permet de déployer deux services :
- les modèles *Albert* et leur API "LLM"

> 💡 **Les différents modèles sont disponibles dans le dépôt HuggingFace [AgentPublic](https://huggingface.co/AgentPublic).**

- une API permettant d'interroger l'API du modèle à l'aide d'une base de connaissance (*Retrivial Augmented Generated*, RAG)

Vous trouverez également d'autres dépôts liés à Albert :

- [albert-frontend](https://github.com/etalab-ia/albert-frontend) (bientôt disponible) : une interface web pour interagir avec l'API Albert sous forme de chatbot

- [albert-tchapbot](https://github.com/etalab-ia/albert-tchapbot) : un chatbot Albert pour l'application Tchap (Messagerie instantanée de l'État)

## Documentation

Vous trouverez l'ensemble de la documentation en français dans le dossier *[/docs/fr](./docs/fr/)* :
* [Installation](/docs/fr/installation.md)
* [Pour obtenir un jeton d'accès à l'API Albert](/docs/fr/api-token.md)
* [Bases de données](/docs/fr/databases.md)
* [Modèles supportés](/docs/fr/models.md)
* [Pour configurer les templates de prompt](/docs/en/prompt.md)
* [PyAlbert](/docs/fr/pyalbert.md)
* [Pour contribuer au projet](/docs/fr/contributing.md)

## Wiki

Vous trouverez également des informations complémentaires telles que :
* [Les stratégies de génération](/docs/fr/generation.md)

## Code source

Pour récupérer la dernière version du code :
```bash
git clone https://github.com/etalab-ia/albert.git
```

## Contribuer au projet

Consulter [la documentation dédiée](/docs/fr/contributing.md).

---

# English version

English version

## About

Albert is a project of conversational agents (*large language models*, LLM) for the French administration, developed by the Datalab teams of [Etalab](https://www.etalab.gouv.fr/) from the [Direction Interministérielle du Numérique (DINUM)](https://www.numerique.gouv.fr/dinum/). For any questions regarding Albert, you can contact the team at [[email protected]]([email protected]).

This repository allows the deployment of two services:

- The Albert models and their API

> 💡 **The models are available in the HuggingFace repository [AgentPublic](https://huggingface.co/AgentPublic).**

- An API allowing to query the model's API using a knowledge base ([Retrieval Augmented Generation, RAG](https://en.wikipedia.org/wiki/Prompt_engineering#Retrieval-augmented_generation))

You will also find other repositories related to Albert:

- [albert-frontend](https://github.com/etalab-ia/albert-frontend) (soon available): a web interface to interact with the Albert API as a chatbot

- [albert-tchapbot](https://github.com/etalab-ia/albert-tchapbot): a chatbot Albert for the Tchap application (Instant messaging app of the French State)

## Documentation

You will find all the documentation in Engligh in the folder *[/docs/en](./docs/en/)*:
* [Installation](/docs/en/installation.md)
* [To get an access token for the Albert API](/docs/en/api-token.md)
* [Databases](/docs/en/databases.md)
* [Supported models](/docs/en/models.md)
* [To configure prompts templates](/docs/en/prompt.md)
* [PyAlbert](/docs/en/pyalbert.md)
* [To contribute to the project](/docs/en/contributing.md)

## Wiki

You will also find additional information such as:
* [Generation strategies](/docs/en/generation.md)

## Clone source code

To get the latest version of the code:
```bash
git clone https://github.com/etalab-ia/albert.git
```

## Contributing

Follow [the dedicated documentation](/docs/en/contributing.md).