Notre méthode de comparaison
Les informations de chaque outil — prix, licence, plateformes, besoins matériels et attributs propres à sa catégorie — sont stockées une seule fois, dans la fiche de l'outil dans l'annuaire. Le tableau comparatif ci-dessous est généré à partir de ces fiches, et l'avis de l'outil s'appuie sur la même fiche : les deux ne peuvent donc pas indiquer des valeurs différentes.
Les attributs propres à chaque catégorie (par exemple la prise en charge des LLM locaux ou la recherche hybride) ont été repris du README ou du site officiel de chaque projet et vérifiés par rapport à la formulation exacte qui s'y trouve. Lorsque la documentation est muette, le tableau affiche un tiret plutôt que de deviner ; lorsqu'une affirmation est nuancée (feuille de route uniquement, édition entreprise, projet compagnon ou offre payante), l'attribut est omis du tableau et traité dans l'avis de l'outil.
Seuls les outils qui ont leur propre avis PromptQuorum figurent dans le tableau. La comparaison recense des outils qui s'exécutent sur votre propre matériel ou que vous auto-hébergez ; elle ne les classe pas, car le bon choix dépend de votre contrainte.
Tableau comparatif
Choisissez ci-dessous un type d'outil, puis lisez la ligne de gauche à droite. Cliquez sur le nom d'un outil pour ouvrir son avis PromptQuorum complet.
| Outil | Prix | Licence | Plateformes | Exécution | Matériel | Version | Constructeur visuel / glisser-déposer | Compatible avec les LLM locaux | Prise en charge des agents | Plusieurs bases vectorielles | Docker / auto-hébergement | Serveur API local | Avis | lien produit · divulgué |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| cognee | Gratuit | Apache-2.0 | selfhosted | Hybride | Un CPU suffit | v1.6.1 | Non | Oui | Oui | Oui | Oui | Oui | Lire l'avis → | cognee |
| Dify | Freemium | Modified Apache 2.0 | Web, Linux | Hybride | Un CPU suffit | v1.18.0 | Oui | Oui | Oui | Oui | Oui | Oui | Lire l'avis → | Dify |
| Flowise | Freemium | Apache-2.0 | Web | Hybride | — | v3.1.4 | Oui | Oui | Oui | Oui | Oui | Oui | Lire l'avis → | Flowise |
| Haystack | Gratuit | Apache-2.0 | macOS, Windows, Linux | Hybride | — | 3.2.0 | Non | Oui | Oui | Oui | Oui | Oui | Lire l'avis → | Haystack |
| Langchain-Chatchat | Gratuit | Apache-2.0 | Linux, macOS, Windows | Hybride | Variable selon le modèle | v0.3.1 | — | Oui | Oui | Oui | Oui | Oui | Lire l'avis → | Langchain-Chatchat |
| Langflow | Gratuit | MIT | Web | Hybride | Un CPU suffit | — | Oui | Oui | Oui | Oui | Oui | Oui | Lire l'avis → | Langflow |
| LlamaIndex | Gratuit | MIT | macOS, Windows, Linux | Hybride | — | — | Non | Oui | Oui | Oui | Oui | Oui | Lire l'avis → | LlamaIndex |
| LongMemory | Gratuit | Apache-2.0 | macOS, Windows, Linux | Hybride | Un CPU suffit | v1.2.3 | Non | Oui | Oui | Non | Oui | Oui | Lire l'avis → | LongMemory |
| MaxKB | Freemium | GPL-3.0 | Web, Linux | Hybride | Un CPU suffit | v2.10.6-lts | Oui | Oui | Oui | Non | Oui | Oui | Lire l'avis → | MaxKB |
| Onyx | Freemium | MIT (core) + Enterprise Edition proprietary … | Web, Linux | Hybride | — | v4.8.1 | Non | Oui | Oui | Non | Oui | Oui | Lire l'avis → | Onyx |
| OpenRAG | Gratuit | Apache-2.0 | macOS, Linux, Windows | Hybride | Variable selon le modèle | 0.8.1 | Oui | Oui | Oui | — | Oui | — | Lire l'avis → | OpenRAG |
| Self-hosted AI Starter Kit | Gratuit | Apache-2.0 | selfhosted | Local | Variable selon le modèle | — | Oui | Oui | Oui | Non | Oui | Oui | Lire l'avis → | Self-hosted AI Starter Kit |
| SurfSense | Freemium | Apache-2.0 | Windows, macOS, Linux | Local | Variable selon le modèle | 2.2.2 | — | Oui | — | — | — | — | Lire l'avis → | SurfSense |
| txtai | Gratuit | Apache-2.0 | macOS, Windows, Linux | Local | Un CPU suffit | — | Non | Oui | Oui | Oui | Oui | Oui | Lire l'avis → | txtai |
| Vane (formerly Perplexica) | Gratuit | MIT | macOS, Windows, Linux | Hybride | Un CPU suffit | — | Non | Oui | Oui | — | Oui | Oui | Lire l'avis → | Vane (formerly Perplexica) |
« — » signifie que la documentation du projet ne le précise pas, et non que la fonctionnalité est absente. Les valeurs proviennent du README ou du site officiel de chaque projet et sont revérifiées lors de la mise à jour de l'avis d'un outil.
Frameworks RAG : ce qui les distingue
- Constructeur visuel. Dify, Flowise, Langflow et Self-hosted AI Starter Kit documentent un constructeur de workflows visuel ou par glisser-déposer.
- LLM locaux. cognee, Haystack, Langchain-Chatchat, LlamaIndex, MaxKB, Onyx, Self-hosted AI Starter Kit, txtai et Vane (formerly Perplexica) documentent le fonctionnement avec des LLM locaux.
- Agents. Dify, Flowise, Haystack, Langchain-Chatchat, Langflow, LlamaIndex, LongMemory, MaxKB, Onyx, Self-hosted AI Starter Kit et txtai documentent la prise en charge des agents.
- Plusieurs bases vectorielles. Flowise, Langchain-Chatchat, Langflow et LlamaIndex documentent des intégrations avec plusieurs bases vectorielles.
- Docker et auto-hébergement. cognee, Dify, Flowise, Haystack, Langchain-Chatchat, Langflow, LongMemory, MaxKB, Onyx, Self-hosted AI Starter Kit, txtai et Vane (formerly Perplexica) documentent un déploiement Docker ou auto-hébergé.
- API. cognee, Dify, Flowise, Langchain-Chatchat, Langflow, LongMemory, Onyx, txtai et Vane (formerly Perplexica) documentent une API HTTP ou REST.
Chat avec documents et PDF : ce qui les distingue
- LLM locaux. AnythingLLM, h2oGPT, Khoj, Langchain-Chatchat, PrivateGPT, Quivr, Sidekick et Surf documentent le fonctionnement avec des LLM locaux.
- Formats de documents. AnythingLLM, h2oGPT, Khoj, PrivateGPT, Quivr et RAGFlow documentent plusieurs formats de fichiers pris en charge.
- Citations. AnythingLLM, PrivateGPT, RAGFlow, Sidekick et Surf documentent la citation des sources dans les réponses.
- Application de bureau. AnythingLLM, Khoj et Surf documentent une application de bureau installable.
- Docker et auto-hébergement. AnythingLLM, h2oGPT, Langchain-Chatchat, PrivateGPT et RAGFlow documentent un déploiement Docker ou auto-hébergé.
- API. AnythingLLM, h2oGPT, Langchain-Chatchat, PrivateGPT, RAGFlow et ToolNeuron documentent une API.
Bases vectorielles : ce qui les distingue
- Recherche hybride. Milvus, Qdrant et Weaviate documentent la recherche hybride par mots-clés et par vecteurs.
- Filtrage par métadonnées. Chroma, Milvus, Qdrant et Weaviate documentent le filtrage par métadonnées.
- Déploiement distribué. Milvus, Qdrant et Weaviate documentent un déploiement distribué ou en cluster.
- Docker et auto-hébergement. Milvus, Qdrant et Weaviate documentent un déploiement Docker ou auto-hébergé.
- Cloud géré. Chroma, Milvus, Qdrant et Weaviate documentent une offre cloud hébergée en plus de l'auto-hébergement.
- Licence. Chroma, Milvus et Qdrant sont sous Apache-2.0 et le cœur de Weaviate est sous BSD-3-Clause, certaines fonctionnalités restreintes relevant de sa propre licence Weaviate License — consultez l'avis de chaque outil pour le détail.
Intégrations de notes : ce qui les distingue
- Application de notes concernée. BMO Chatbot, Copilot for Obsidian, Smart Connections et Text Generator pour Obsidian ; logseq-copilot pour Logseq ; Joplin AI pour Joplin ; Blinko, SiYuan et Surf sont des applications de notes autonomes avec IA intégrée.
- LLM locaux. BMO Chatbot, Copilot for Obsidian, Joplin AI, Karakeep, logseq-copilot et Surf documentent le fonctionnement avec des LLM locaux.
- Recherche sémantique. Karakeep et Smart Connections documentent la recherche sémantique dans les notes.
- Discuter avec vos notes. BMO Chatbot et Joplin AI documentent la possibilité de discuter avec vos notes.
Recherche et veille locales : ce qui les distingue
- LLM locaux. Farfalle, Karakeep, Local Deep Research, Onyx et Vane (formerly Perplexica) documentent le fonctionnement avec des LLM locaux.
- Recherche web. Farfalle, Local Deep Research, Onyx et Vane (formerly Perplexica) documentent la recherche sur le web.
- Vos propres fichiers. Local Deep Research, Onyx et Smart Connections documentent la recherche dans vos propres fichiers ou notes.
- Citations. Local Deep Research et Vane (formerly Perplexica) documentent la citation des sources.
Ce que cette comparaison ne peut pas vous dire
- Elle compare des capacités documentées, pas la qualité. Elle ne dit rien de la précision des réponses, de la rapidité de l'indexation ni de la capacité de montée en charge d'un outil — PromptQuorum n'a pas mesuré ces points pour les outils listés.
- Les tirets correspondent à des lacunes dans la documentation que nous avons consultée, pas à des constats négatifs. Certains outils peuvent prendre en charge une fonctionnalité que leur README ne mentionne pas.
- L'état du projet compte : GitHub indique que les dépôts Flowise et h2oGPT sont archivés (en lecture seule) au moment de la rédaction, ce qui signifie qu'il n'y a plus de développement. Consultez l'avis de chaque outil avant de le choisir pour un nouveau projet.
- Les outils évoluent vite. L'avis de chaque outil indique la version sur laquelle il a été vérifié, et ce guide est actualisé lorsqu'un avis l'est.
Questions fréquentes
Quelle est la différence entre un framework RAG, une application de chat avec documents et une base de données vectorielle ?
Un framework RAG est une boîte à outils pour développeurs destinée à construire des pipelines de génération augmentée par récupération. Une application de chat avec documents est une application prête à l'emploi pour poser des questions sur vos fichiers. Une base de données vectorielle stocke les embeddings numériques qui font fonctionner la recherche par similarité et constitue généralement un composant des deux autres. Ils remplissent des rôles différents, c'est pourquoi ils sont comparés séparément.
Que signifie un tiret dans le tableau comparatif ?
Cela signifie que la documentation du projet ne mentionne pas cet attribut. Cela ne veut pas dire que la fonctionnalité est absente ; consultez l'avis de l'outil ou son dépôt.
Pourquoi un outil apparaît-il plusieurs fois ?
Certains outils remplissent plusieurs rôles — par exemple un outil de recherche qui se branche aussi sur une application de notes — et sont donc listés dans chaque type auquel ils appartiennent, avec les attributs qui s'appliquent à ce type.
Certains de ces outils ont-ils un lien d'affiliation ?
Non. PromptQuorum n'a de relation d'affiliation avec aucun outil de cette comparaison au moment de la rédaction, et aucun lien ici ne rapporte de commission.
À quelle fréquence cette comparaison est-elle mise à jour ?
Elle est actualisée deux fois par an, ainsi qu'à chaque mise à jour de l'avis d'un des outils listés, car le tableau est généré à partir des mêmes données que ces avis.
Sources
- Le README ou le site officiel de chaque outil, indiqués dans l'avis PromptQuorum de l'outil (accessible depuis le tableau comparatif).
- Annuaire PromptQuorum des applications d'IA locale — la fiche à partir de laquelle chaque ligne du tableau est générée.
- État des dépôts GitHub (archivé ou actif) de chaque projet listé, vérifié lors de la rédaction de ce guide.