RLAMA

RLAMA

Dontizi · Programmation · Productivité

RLAMA est un outil en ligne de commande gratuit et open source qui crée des systèmes RAG privés sur vos documents, avec des modèles Ollama locaux pour que rien ne quitte votre machine.

Aperçu de l'interface de RLAMA

À propos de RLAMA

What Is RLAMA

RLAMA est un outil de questions-réponses pour vos propres documents, conçu pour tourner entièrement sur votre ordinateur. C'est un outil RAG local en ligne de commande qui s'appuie sur Ollama, l'application qui fait tourner des modèles de langage hors ligne, et transforme un dossier de fichiers en base de connaissances interrogeable. Le développeur le publie sous licence Apache 2.0, donc le code est ouvert et utilisable gratuitement.

Le principe est simple. Vous indiquez un dossier, RLAMA lit les fichiers, les découpe en segments et stocke sur votre disque les vecteurs de chaque segment. Quand vous posez une question, l'outil repère les passages qui correspondent, les transmet à votre modèle local et le modèle répond en prenant vos documents comme contexte. Cette méthode s'appelle la génération augmentée par récupération (RAG), et c'est elle qui garde les réponses liées à de vraies sources au lieu de laisser le modèle inventer de mémoire.

La difficulté se situe à l'installation. RLAMA est une CLI, pas une app en un clic, donc vous travaillez dans un terminal et vous devez avoir Ollama installé et lancé avant que quoi que ce soit fonctionne. Il n'existe pas non plus de version hébergée, ce qui est justement le but d'un RAG auto-hébergé. Les résultats dépendent du modèle choisi et de la qualité de vos documents, et une machine faible ou un petit modèle se voient dans les réponses. Le projet est aussi en pause, donc aucune nouveauté n'arrive pour l'instant.

Getting Started

  1. Installez Ollama depuis ollama.ai et téléchargez au moins un modèle, par exemple ollama pull llama3.
  2. Installez RLAMA avec le script en une ligne : curl -fsSL https://raw.githubusercontent.com/dontizi/rlama/main/install.sh | sh.
  3. Créez un système RAG en pointant vers un dossier : rlama rag llama3 mes-docs ./docs.
  4. Lancez une session interactive et posez vos questions : rlama run mes-docs.
  5. Ajoutez des fichiers plus tard avec rlama add-docs, ou activez la surveillance de dossier pour qu'ils entrent seuls dans l'index.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de RLAMA.

Offre gratuiteOui
Offres payantesFree and open source (Apache 2.0)
PlateformeLinux, macOS, Windows (CLI)
DéveloppeurDontizi
CatégorieProgrammation · Productivité
Date de lancementMar 2025
Dernière mise à jourAug 2025
Visites du site496
Classement mondial du siteN/A
Disponibilité de l’APIOui

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Développeurs qui veulent une recherche locale de documents
  • Équipes attentives à la confidentialité
  • Utilisateurs qui ont déjà Ollama
  • Curieux qui veulent comprendre le RAG

Tâches

  • Interroger un dossier de documentation
  • Explorer une base de code
  • Construire une base depuis un site
  • Garder la base à jour
  • Brancher le RAG sur un autre outil

Cas d'usage

  • Un indépendant avec des contrats clients qu'il ne peut héberger nulle part
  • Un développeur qui cherche dans un gros dépôt
  • Un chercheur avec une pile de PDF
  • Un amateur qui teste de petits modèles

Fonctionnalités clés

Pipeline RAG local

Utilisez la commande rag pour indexer un dossier, run pour l'interroger et les fichiers locaux dans ~/.rlama pour tout conserver. Les documents sont lus, découpés, transformés en embeddings par Ollama et stockés sur disque. Rien ne touche un serveur externe, et c'est tout l'intérêt de l'outil.

Plusieurs stratégies de découpage

RLAMA découpe les documents de quatre façons : taille fixe, sémantique, hiérarchique et hybride. Le mode hybride choisit la meilleure méthode selon le type de fichier et traite le Markdown par titres, le code par fonctions et classes, et le texte brut par paragraphes. De meilleurs segments donnent une meilleure récupération, et c'est là que beaucoup d'outils RAG restent au niveau de base.

Exploration et suivi de sites

La commande crawl-rag construit un RAG depuis un site plutôt qu'un dossier, avec des réglages de profondeur, de concurrence et de chemins exclus. Web-watch surveille ce site et intègre les nouvelles pages à l'index, donc un site de documentation reste à jour sans réindexation manuelle.

Surveillance de dossiers

Vous pouvez pointer un RAG vers un dossier et demander à RLAMA de le vérifier à intervalle, ou seulement quand le RAG est utilisé. Les nouveaux fichiers s'indexent tout seuls, ce qui supprime l'étape où il faut penser à lancer add-docs après chaque changement.

Serveur API intégré

La commande api démarre un serveur HTTP, et un seul point d'accès POST /rag accepte le nom du RAG, un prompt et une taille de contexte optionnelle. Vous branchez ainsi des questions-réponses sur documents locaux dans un script, une petite app ou un outil qui ne parle pas la CLI.

Modèles Ollama et Hugging Face

RLAMA s'appuie sur Ollama pour les embeddings comme pour la génération, et accepte tout modèle qu'Ollama sait lancer. Les commandes hf-browse et run-hf atteignent le catalogue GGUF de Hugging Face pour chercher et tester un modèle avant de le mettre dans un système RAG.

Avantages et inconvénients

Avantages

  • Fonctionne entièrement hors ligne, donc les documents ne quittent pas votre machine et il n'y a aucun coût par requête.
  • Gratuit et open source sous Apache 2.0, avec un seul binaire Go qui s'installe en une ligne.
  • Quatre stratégies de découpage et un crawler de sites vont plus loin que la plupart des solutions RAG locales.
  • Le serveur API intégré transforme la CLI en quelque chose que d'autres outils peuvent appeler.
  • Tourne sous Linux, macOS et Windows sans dépendance au cloud.

Inconvénients

  • C'est uniquement une CLI, donc qui attend une app de bureau devra travailler dans un terminal.
  • L'installation exige Ollama lancé et des modèles téléchargés au préalable, et cette étape bloque les débutants.
  • La qualité des réponses suit le modèle choisi, donc un petit modèle sur une machine faible donne des résultats superficiels.
  • Le développement est en pause, ce qui veut dire aucune nouveauté pour l'instant et des correctifs plus lents.

Questions fréquentes

RLAMA monte un système privé de questions-réponses sur vos propres fichiers. Vous indexez un dossier ou un site, puis vous posez des questions et recevez des réponses tirées de ce contenu, le tout avec des modèles Ollama locaux.