Code Monkey home page Code Monkey logo

albert's Introduction

Project icon

Albert

| Etalab | Documentation | HuggingFace |

English version below

À 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 de la Direction Interministérielle du Numérique (DINUM). Pour toutes questions relatives à Albert, vous pouvez contacter l'équipe à l'adresse [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.

  • 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 (bientôt disponible) : une interface web pour interagir avec l'API Albert sous forme de chatbot

  • 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 :

Wiki

Vous trouverez également des informations complémentaires telles que :

Code source

Pour récupérer la dernière version du code :

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

Contribuer au projet

Consulter la documentation dédiée.


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 from the Direction Interministérielle du Numérique (DINUM). For any questions regarding Albert, you can contact the team at [email protected].

This repository allows the deployment of two services:

You will also find other repositories related to Albert:

  • albert-frontend (soon available): a web interface to interact with the Albert API as a chatbot

  • 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:

Wiki

You will also find additional information such as:

Clone source code

To get the latest version of the code:

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

Contributing

Follow the dedicated documentation.

albert's People

Contributors

bolinocroustibat avatar dtrckd avatar leoguillaume avatar

Stargazers

Romain Brault avatar PierreC avatar Corentin avatar Alexander Xavier O'Rourke Goby avatar  avatar Igor Schlumberger avatar Jean-Francis AHANDA avatar Kwinetine avatar Alexandre Boucaud avatar Pascal Quach avatar  avatar Nicolas Saint avatar woziii avatar Christophe Bouvard avatar Erwan BOEHM avatar Gilles Moyse avatar Brice Jones avatar Yacine Boufala avatar FannyDcl avatar Raphaël  avatar Aziz Hamimeche avatar  avatar Pierre avatar David Cassagne avatar acnodu avatar Retronyme avatar  avatar AJ NOURI avatar Julien avatar  avatar MahTriX avatar Louis Lac avatar Grégoire Marabout avatar Antoine Marcadet avatar  avatar DUVAL Olivier avatar  avatar Sylvain Combettes avatar Hugo avatar Lexa avatar Adamatoulon avatar Noam  Vergain avatar  avatar Rémi ALLAIN avatar Benjamin Ooghe-Tabanou avatar  avatar Nono541 avatar  avatar Sissel avatar Spacho avatar Clément GIBAUD avatar Guillaume FORTAINE avatar  avatar  avatar  avatar Antoine Amara avatar Justin Ollier aka Monsieur J avatar  avatar Dominique Rose-Rosette avatar Tom Moulard avatar Yassin Siouda avatar Olivier Duquesne avatar Tim Kersey avatar Steven Syp avatar Maxence M. avatar Anthony Froissant avatar Mathias avatar Azerpas avatar Andrea PIERRÉ avatar Do Huynh avatar  avatar Gérôme avatar Mishig avatar Julien Duponchelle avatar Marceau Casals avatar Antoine avatar Antonin F. avatar Chris avatar Thiény Konaté avatar Mel Massadian avatar Guillaume Delacour avatar Segfault avatar Léo Mignot avatar Clément Boudereau avatar vic avatar Clovis Varangot-Reille avatar Anis avatar Nampoina Andriamilanto avatar Samuel Berthe avatar André Rivoallan avatar Anthony Guérot avatar Léo Eveillard avatar reeslo avatar Adrien Roches avatar Renaud Guérin avatar Anas Rabhi avatar Tonic avatar Clémence Lesné avatar  avatar  avatar

Watchers

Noam  Vergain avatar Igor Schlumberger avatar Kostas Georgiou avatar acnodu avatar  avatar

albert's Issues

:wave: d'Elastic

Bonjour,

Félicitations pour Albert, c'est une excellente initiative ! (Et bravo pour le projet moderne en Python.) J'ai noté que vous utilisez Elasticsearch, ce qui m'intéresse en tant que mainteneur principal du client Elasticsearch Python. Je serais ravi d'aider ; est-ce que vous accepteriez une pull request pour le mettre à jour vers une version un peu plus récente, par exemple ?

Par ailleurs, je note que vous utilisez Elasticsearch et Qdrant, mais Elasticsearch est aussi une excellente base de donnnées vectorielle (la meilleure à notre avis). Vous pourriez utiliser Elasticsearch pour les deux usages, ce qui simplifierait les déploiements. https://www.elastic.co/search-labs est une excellente ressource à ce sujet.

Conflicting with OpenAI's terms of use?

Hello,
I am wondering whether Albert's models such as guillaumetell-7b are conflicting with OpenAI's terms of use:

https://openai.com/policies/terms-of-use

What You Cannot Do [...] Use Output to develop models that compete with OpenAI.

Indeed, guillaumetell-7b is based on OpenHermes-2.5-Mistral-7B, which is trained on OpenHermes-2.5, which in turn is based on plenty of OpenAI GPT-4 outputs such as GPT4-LLM-Cleaned (with a problematic license). And the resulting model clearly competes with OpenAI own services.

So it looks like there is a risk of domino effect there, where everything can fall when OpenAI starts enforcing their own terms of use.

Any thoughts?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.