LlamaIndex

LlamaIndex

LlamaIndex, Inc. · Marketing · Autres

LlamaIndex est un framework de données open source pour les applications RAG et les agents IA. Vous chargez vos fichiers, vous les indexez et vous fournissez un contexte propre au modèle que vous utilisez déjà.

Aperçu de l'interface de LlamaIndex

À propos de LlamaIndex

About

Qu'est-ce que LlamaIndex

LlamaIndex est une bibliothèque de code qui se place entre vos documents et un modèle de langage. Le projet est apparu fin 2022 sous le nom de GPT Index, a pris son nom actuel en 2023 et il est aujourd'hui porté par LlamaIndex, Inc., à San Francisco. La licence MIT vous permet de lire le code, d'en faire une copie et de l'intégrer à un produit commercial sans demander la permission.

Le problème qu'il règle est ennuyeux et permanent. Un modèle connaît le web public, pas vos contrats, vos tickets de support ou vos carnets de laboratoire. LlamaIndex fournit la plomberie pour charger ces fichiers, les découper en nœuds, les stocker dans un index vectoriel ou dans un index de mots-clés, puis ramener les bons extraits au moment de la question. Ce schéma s'appelle RAG, et cette bibliothèque est l'un des deux noms que presque toutes les équipes comparent au démarrage.

L'éditeur vend aussi LlamaParse et LlamaCloud, un service hébergé de traitement de documents, d'extraction et d'indexation. La séparation compte : le framework ne coûte rien, alors que les briques qui transforment un PDF scanné en texte exploitable sont commerciales, facturées en crédits et fermées.

La principale limite tient au public visé. Il n'existe pas de canevas visuel pour la partie open source. Vous écrivez du Python ou du TypeScript, vous configurez vos clés et vous diagnostiquez vous-même la recherche quand les réponses arrivent fausses.

Pour bien démarrer

  1. Installez le paquet de base avec pip install llama-index-core, puis celui du fournisseur de votre modèle, par exemple llama-index-llms-openai.
  2. Placez votre clé d'API dans une variable d'environnement, ou pointez Settings.llm vers un modèle local si vous en faites tourner un.
  3. Chargez des fichiers avec SimpleDirectoryReader ou avec un connecteur LlamaHub pour Notion, Slack, S3 ou une base de données.
  4. Construisez un index persistant, le plus souvent vectoriel, et enregistrez-le sur disque pour éviter de recalculer les vecteurs à chaque exécution.
  5. Enveloppez le moteur de requête dans un Workflow dès qu'apparaissent des branches, des reprises ou un second agent, puis déployez-le comme service.

Informations sur le produit

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

Offre gratuiteOui
Offres payantes$0 - $5,000/mo
PlateformePython, TypeScript, web (LlamaCloud)
DéveloppeurLlamaIndex, Inc.
CatégorieMarketing · Autres
Date de lancementNov 2022
Dernière mise à jourOct 2026
Visites du site324K
Classement mondial du site139.1K
Disponibilité de l’APIOui

Idéal pour

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

Utilisateurs

  • Développeurs Python qui montent leur première application RAG
  • Ingénieurs IA responsables d'un moteur de recherche documentaire
  • Équipes data submergées de papier scanné

Tâches

  • Répondre à des questions sur la documentation interne
  • Traiter factures, contrats et rapports
  • Construire des agents IA à plusieurs étapes
  • Tester des stratégies de recherche

Cas d'usage

  • Un pilote de base de connaissances en entreprise
  • Revue de littérature et de brevets
  • Un produit naissant sans budget d'infrastructure

Fonctionnalités clés

Des connecteurs pour de vraies sources de données

LlamaHub rassemble des centaines de chargeurs et de paquets pour les partages réseau, Notion, Slack, Google Drive, les bases SQL et le crawling de sites. Tous renvoient le même objet Document accompagné de métadonnées, si bien qu'un filtre par date ou par auteur fonctionne pareil quelle que soit l'origine du texte. Cette uniformité vous évite d'écrire un adaptateur par source.

Plusieurs types d'index et recherche hybride

Vous n'êtes pas enfermé dans une seule forme de recherche. L'index vectoriel traite les correspondances sémantiques, l'index de mots-clés attrape les noms et les références exactes, et les index de résumé répondent aux questions qui portent sur un document entier plutôt que sur un paragraphe. Vous les combinez avec un routeur ou un récupérateur qui fusionne les deux résultats, puis vous ajoutez un reranker. Presque toutes les équipes finissent en recherche hybride après la première série de mauvaises réponses.

Des Workflows pilotés par événements

Les Workflows remplacent les chaînes rigides d'avant. Chaque étape s'abonne à des événements, transmet des résultats typés et peut boucler, bifurquer ou attendre la validation d'une personne. Comme il s'agit de Python asynchrone ordinaire, vous envoyez la sortie partielle à l'utilisateur et laissez le reste tourner. Une fois sorti du notebook, le flux se déploie en microservice.

Le traitement de documents avec LlamaParse

LlamaParse vise les fichiers qui cassent les chargeurs habituels : pages scannées, tableaux denses, graphiques et écriture manuscrite. Il renvoie du Markdown, du texte brut, du JSON page par page ou du XLSX, et annonce plus de 130 types de fichiers et 80 langues pris en charge. Le mode d'analyse se choisit par traitement, donc un PDF numérique propre passe par l'option économique et un mauvais scan par l'option agentique, plus lente.

La plateforme LlamaCloud

LlamaCloud regroupe analyse, extraction, classification, découpage et indexation derrière un seul compte et une seule clé d'API. Dans la console web, vous testez un fichier, vous enregistrez une configuration, puis vous appelez cette même configuration depuis le code. Les crédits couvrent chaque action et un nouveau traitement en cache ne coûte rien, ce qui aide quand vous ajustez un prompt ou un schéma.

Évaluation et traçage

La bibliothèque fournit des modules pour noter la fidélité et la pertinence des réponses face à vos propres questions de test, et se branche sur des outils de traçage comme Arize Phoenix et LangSmith. Vous disposez ainsi d'un chiffre à opposer à la question « ce changement de prompt a-t-il amélioré le produit ». Sans cette boucle, régler la recherche revient à deviner.

Avantages et inconvénients

Avantages

  • La recherche est au centre du design, donc un pipeline RAG fonctionnel demande bien moins de code de liaison qu'un framework d'agents généraliste.
  • Le cœur est sous licence MIT, sans frais par utilisateur, et rien ne vous empêche d'héberger toute la pile vous-même.
  • Les fournisseurs de modèles et de bases vectorielles se remplacent facilement, ce qui évite de rester prisonnier du tarif d'un seul acteur.
  • LlamaParse lit les tableaux, les graphiques et les scans que l'extraction de texte simple transforme en déchets.
  • Les Workflows apportent branches, reprises et validation humaine sans quitter la bibliothèque.

Inconvénients

  • Tout passe par le code. Une équipe qui attendait un constructeur visuel devra compter sur un développeur dès le premier jour.
  • Les versions sortent vite et les API changent de nom, donc les tutoriels d'il y a un an échouent souvent à l'import.
  • LlamaCloud se facture en crédits, et 1 000 crédits valent 1,25 USD, ce qui rend la dépense mensuelle difficile à prévoir avant de tester de vrais fichiers.
  • Le meilleur traitement de documents est la partie payante et fermée, donc une installation entièrement ouverte gère moins bien les PDF.

Questions fréquentes

Le framework est gratuit et sous licence MIT, Workflows et intégrations LlamaHub compris. Vous payez toujours les tokens à votre fournisseur de modèle, et l'usage de LlamaCloud ou de LlamaParse est facturé à part.