LlamaIndex

IA / LLM 🟡 Mid

Définition

Framework centré sur les données pour construire des agents et du RAG : connecteurs d'ingestion, index (représentations intermédiaires optimisées pour le LLM), moteurs de requête et de chat, agents outillés et workflows événementiels. Disponible en Python (référence) et en TypeScript (LlamaIndex.TS sur npm).

Analogie

Un documentaliste qui indexe vos archives puis répond aux questions en citant les bons dossiers.

Exemple de code

import { Document, VectorStoreIndex, Settings } from 'llamaindex';
import { anthropic } from '@llamaindex/anthropic';

Settings.llm = anthropic({ model: 'claude-sonnet-5' });

const docs = files.map(f => new Document({ text: f.content, metadata: { url: f.url } }));
const index = await VectorStoreIndex.fromDocuments(docs);   // chunking + embeddings

const engine = index.asQueryEngine({ similarityTopK: 4 });
const res = await engine.query({ query: 'Quel est le délai de rétractation ?' });
console.log(res.toString());
for (const n of res.sourceNodes ?? []) console.log('source :', n.node.metadata.url);

Cas d'usage

Prototyper un RAG complet en quelques lignes avant d'industrialiser ; pipelines d'ingestion de documents variés.

Anti-pattern

Garder l'index en mémoire de processus en production : le recalcul des embeddings à chaque redémarrage coûte cher.
#ia#framework#rag

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre