Model Overview
Model Features
Model Capabilities
Use Cases
🚀 Guillaume Tell
Guillaume Tell is a French Large Language Model (LLM) based on Mistral Open - Hermes 2.5. It is optimized for RAG (Retrieval Augmented Generation) with source traceability and explicability, aiming to improve the verifiability of text generation from French administrative sources.
🚀 Quick Start
Guillaume Tell is designed to generate sourced answers to questions related to French administrative matters. To use it, you need to provide a specific prompt following the chatml syntax, along with a selection of relevant sources.
✨ Features
- RAG Optimization: Optimized for Retrieval Augmented Generation, allowing it to generate answers based on specific sources.
- Source Traceability: Provides clear source references in the generated answers for better verification.
- French - Specific: Tailored to handle questions related to the French administrative field.
📦 Installation
No installation steps are provided in the original document, so this section is skipped.
💻 Usage Examples
Basic Usage
<|im_start|>system
Tu es Albert, le chatbot des Maisons France Service qui donne des réponses sourcées.<|im_end|>
<|im_start|>user
Ecrit un texte référencé en réponse à cette question : Quelles sont les étapes de la procédure de rétablissement en cas de surendettement ?
Les références doivent être citées de cette manière : texte rédigé<ref text=\"[passage pertinent dans la référence]\">[\"identifiant de la référence\"]</ref>Si les références ne permettent pas de répondre, qu'il n'y a pas de réponse.
Les cinq références disponibles :
10965c7bc7a8e185_0 :(…)
4c4511d1c0e6dc4c_0 :(…)
b8d3342e4ac89fe9_0 :(…)
28e7fcf81deee0ff_0 :(…)
e568bebd8fb112ee_0 :(…)
Advanced Usage
In practical scenarios, you can adjust the sources and questions according to your specific needs. For example, when dealing with different administrative procedures, you can provide corresponding source materials to get accurate and sourced answers.
📚 Documentation
Model Details
- Developed by: Etalab (Service du Datalab) - Direction Interministérielle du Numérique
- Version: Guillaume - Tell - base
- Model Type: Transformers, Text - Generation
- License: [Apache - 2.0](https://spdx.org/licenses/Apache - 2.0.html)
- Finetuned from model: OpenHermes - 2.5 - Mistral - 7B
Uses
Creation Context
Guillaume Tell was developed for ALBERT, the French government's interministerial Generative AI tool. Specifically, it is part of the [experimentation of a France services advisor assistance model](https://www.france - services.gouv.fr/actualites/experimentation - dun - modele - dassistance - france - services - IA) based on artificial intelligence. Its purpose is to help advisors verify the answers generated by Albert to ensure accuracy before providing them to users in France services centers.
Purposes and Limitations of the Model
Guillaume Tell can generate first - level answers to questions about French administrative procedures by retrieving information from its knowledge base. However, it cannot provide complex administrative answers and is limited to the French administrative field. It only generates answers in French.
Use - cases and Users
It is intended for public agents in French administrations to facilitate administrative information retrieval. It is not recommended for non - trained users who lack expertise in administrative procedures, as they may not be able to detect potential errors or omissions.
Example
Question: Quelles sont les étapes de la procédure de rétablissement en cas de surendettement?
Sources:
- 10965c7bc7a8e185_0 : Surendettement : rétablissement personnel avec liquidation judiciaire. La procédure de rétablissement consiste à effacer les dettes d'une personne surendettée…
- 4c4511d1c0e6dc4c_0 : Surendettement : rétablissement personnel sans liquidation judiciaire. La procédure de rétablissement personnel consiste à effacer les dettes
- b8d3342e4ac89fe9_0 : Peut - on être saisi pendant la procédure de surendettement? Dès le dépôt du dossier de surendettement. Durée de la suspension…
- n28e7fcf81deee0ff_0 : Surendettement : rétablissement personnel avec liquidation judiciaire. Conditions. Personnes concernées. Une procédure de rétablissement personnel avec liquidation judiciaire est engagée…
- 568bebd8fb112ee_0 : Peut - on être saisi pendant la procédure de surendettement? Dès que le dossier est recevable…
Résultat: La procédure de rétablissement en cas de surendettement comporte plusieurs étapes. Tout d'abord, la personne concernée doit répondre à certaines conditions pour être éligible à cette procédure. Ensuite, la commission de surendettement ouvre la procédure avec l'accord du surendetté. Si le surendetté possède un patrimoine pouvant être vendu, une liquidation judiciaire est prononcée<ref text="Lorsque le surendetté possède un patrimoine pouvant être vendu, la procédure de rétablissement consiste à effacer les dettes et est prononcée avec liquidation judiciaire (vente des biens).">[28e7fcf81deee0ff_0]</ref>. Dans le cas contraire, une procédure sans liquidation judiciaire est engagée<ref text="Elle est prononcée sans liquidation judiciaire (c'est - à - dire sans vente des biens) lorsque la personne surendettée ne possède pas de patrimoine.">[4c4511d1c0e6dc4c_0]</ref>.
Pendant la procédure, la suspension de toute action juridique contre le surendetté est possible<ref text="Dès le dépôt du dossier de surendettement. Durée de la suspension. La suspension, si elle est accordée, est acquise selon les cas jusqu'à l'un des événements suivants : Décision d'irrecevabilité du dossier Approbation du plan conventionnel de redressement Décision de mesures imposées Jugement prononçant un rétablissement personnel sans liquidation judiciaire Jugement d'ouverture d'une procédure de rétablissement personnel avec liquidation judiciaire Elle ne peut toutefois pas dépasser 2 ans.">[b8d3342e4ac89fe9_0]</ref>.
Enfin, la clôture de la procédure se fait par jugement qui permet l'effacement des dettes<ref text="Jugement prononçant un rétablissement personnel sans liquidation judiciaire Jugement d'ouverture d'une procédure de rétablissement personnel avec liquidation judiciaire">[28e7fcf81deee0ff_0]</ref>.
Prompt
Format of the Prompt
Like Mistral and Open - Hermes 2.5, Guillaume Tell's syntax is based on chatml. It requires a specific prompt and a predefined syntax to add sources to the question.
Finetuning Information
Guillaume Tell was fine - tuned using the LORA approach and 4 - bit quantization on:
- 3880 synthetic RAG instructions based on service - public.fr data.
- 5000 chatRAG instructions based on service - public.fr and Open Hermes data.
The finetuning code [finetuning.py
](https://huggingface.co/AgentPublic/guillaumetell - 7b/blob/main/finetuning.py) is available in the [Files and versions
](https://huggingface.co/AgentPublic/guillaumetell - 7b/tree/main) section.
Using Albert for RAG Tasks
Techniques of RAG can be used to optimize the relevance of the model's answers. Currently in production with ALBERT, the data for RAG consists of chunks of 300 - word service - public.fr articles.
Glossary
Property | Details |
---|---|
France services | A network of territorial structures that combine physical reception and digital support to assist the public in administrative procedures of several public services. |
LLM (Large Language Model) | A Deep Learning model capable of understanding and generating human language by processing large amounts of textual data. |
RAG (Retrieval Augmented Generation) | A technique that improves the performance of generative AI by allowing LLMs to use additional data resources without retraining. |
📄 License
The model is licensed under [Apache - 2.0](https://spdx.org/licenses/Apache - 2.0.html).

