LEANN - votre base vectorielle NextCloud pour Ollama
septembre 03, 2025
Leann : Votre Assistant IA Personnel et Souverain qui Tourne sur Votre Ordinateur
Imaginez pouvoir poser des questions en langage naturel sur vos propres documents, votre code source ou vos notes personnelles, et obtenir une réponse pertinente, sans jamais envoyer vos données sur le cloud. C'est la promesse du RAG (Retrieval-Augmented Generation), une technologie qui alimente de nombreux services d'IA. Aujourd'hui, un outil ultra-léger nommé Leann rend cette puissance accessible à tous, directement depuis le terminal.
Leann se présente comme "le plus petit index vectoriel du monde" et ambitionne de vous permettre de "RAGer" n'importe quoi. C'est un outil en ligne de commande qui indexe vos fichiers locaux et vous permet de les interroger de manière intelligente.
Une installation simple comme bonjour
L'un des premiers atouts de Leann est sa simplicité d'installation. Si vous avez un environnement Python, il suffit de deux commandes. L'outil d'installation uv (proposé par les créateurs de l'excellent ruff) est d'abord récupéré, puis utilisé pour installer Leann :
# Installation de l'installeur uv
curl -LsSf https://astral.sh/uv/install.sh | sh
# Installation de Leann
uv pip install leann
Et voilà, Leann est prêt à l'emploi.
Comment ça marche ?
L'utilisation de Leann se décompose en quelques étapes logiques, centrées sur des commandes claires.
1. Construire un index (build)
La première étape consiste à créer un index de vos documents. C'est ce qui permettra à Leann de "comprendre" et de retrouver rapidement l'information. Vous pouvez indexer un ou plusieurs dossiers, des fichiers spécifiques, et même filtrer par type de fichier.
# Indexer un dossier "documents" dans un index nommé "mes-docs"
leann build mes-docs --docs ./documents
# Indexer plusieurs dossiers de code source
leann build mon-code --docs ./src ./tests ./config
# Indexer uniquement des fichiers PowerPoint et PDF
leann build mes-prez --docs ./ --file-types .pptx,.pdf
2. Chercher dans vos documents (search)
Une fois l'index créé, vous pouvez effectuer une recherche sémantique. Leann ne se contente pas de chercher des mots-clés, il cherche le sens.
# Chercher une information dans l'index "mes-docs"
leann search mes-docs "quelle est la procédure pour ?"```
**3. Poser une question (`ask`)**
C'est ici que la magie du RAG opère. La commande `ask` ne se contente pas de vous retourner les documents les plus pertinents : elle les utilise comme contexte pour générer une réponse directe à votre question.
```bash
# Poser une question directe à vos documents
leann ask mes-docs "comment puis-je configurer la base de données ?"
4. Gérer vos index (list et remove)
Enfin, Leann fournit des commandes pour gérer facilement vos différents index :
# Lister tous les index que vous avez créés
leann list
# Supprimer un index
leann remove mes-docs
Leann vs. Le Cloud : La Bataille de la Souveraineté
Pour bien saisir la révolution que représente un outil comme Leann, il faut le comparer au modèle dominant des IA dans le cloud.
| Caractéristique | IA dans le Cloud (ChatGPT, etc.) | ✅ Leann (IA Locale) |
|---|---|---|
| Confidentialité | Nulle. Vos données sont envoyées, stockées et potentiellement utilisées pour entraîner les modèles futurs. | Totale. Vos fichiers ne quittent jamais votre machine. |
| Contrôle des Données | Faible. Vous êtes soumis aux conditions générales d'utilisation, qui peuvent changer à tout moment. | Absolu. Vous choisissez précisément quels fichiers l'IA peut "lire". |
| Coût | Élevé et récurrent. Modèles par abonnement (ex: 20$/mois). | Quasi-nul. Le seul coût est la puissance de calcul de votre propre ordinateur. |
| Pérennité | Faible. Si le service ferme ou change sa politique, vous perdez l'accès. | Élevée. Tant que vous possédez vos fichiers et l'outil, il fonctionnera toujours. |
L'Intégration UPlanet : Le Cerveau Local de Votre Cloud Souverain
C'est ici que Leann prend tout son sens pour notre écosystème. Un outil local, c'est bien. Un outil local intégré à votre infrastructure souveraine, c'est une révolution.
Nous pouvons intégrer Leann à UPlanet pour offrir à nos clients et sociétaires une expérience d'IA personnelle et confidentielle inégalée.
Voici la vision :
- Vos Données Restent Souveraines : Vos fichiers sont stockés en sécurité sur votre uDRIVE, votre instance NextCloud privée qui tourne sur le réseau des Astroports.
- L'IA Vient à Vos Données : À votre demande, votre Capitaine peut lancer une instance d'IA dédiée sur votre nœud Astroport. Cette instance combine Leann pour l'indexation et un modèle de langage comme Ollama pour la génération de texte.
- Un Cerveau Privé et Personnalisé : Cette IA n'indexera QUE les fichiers de votre uDRIVE. Elle devient votre assistant personnel, avec une connaissance intime de vos projets, de vos notes, de vos documents, sans jamais exposer la moindre information à l'extérieur.
- Interaction Sécurisée : Vous interagissez avec votre IA via une interface sécurisée, sachant que la conversation et le traitement des données se déroulent entièrement au sein de l'infrastructure coopérative que nous possédons collectivement.
Au lieu d'envoyer vos précieuses matières premières (vos données) à l'usine d'un autre (le cloud), nous amenons l'usine (l'IA) directement à vos matières premières, dans votre territoire numérique.
Conclusion : Une Brique Fondamentale pour un Internet Souverain
Leann s'inscrit dans une tendance de fond : celle des outils d'IA locaux, respectueux de la vie privée et faciles à prendre en main. Pour nous, c'est plus qu'un simple outil à la mode. C'est une brique fondamentale qui valide notre approche.
Il prouve que la puissance de l'IA n'est pas condamnée à être l'apanage des géants du cloud qui monétisent notre vie privée. La confidentialité, la simplicité et le contrôle ne sont pas des freins à l'innovation, ils en sont les catalyseurs.
L'IA n'est plus une boîte noire magique dans le cloud. C'est un outil que vous pouvez posséder, maîtriser et faire travailler pour vous, selon vos propres termes. Leann est un pas de plus vers cet internet souverain que nous bâtissons ensemble chez CopyLaRadio.