LlamaIndex
Open-Source-Data-Framework für LLM-Anwendungen, das Indexierung, Retrieval und Anbindung strukturierter und unstrukturierter Daten an Large Language Models in den Mittelpunkt stellt und damit besonders für RAG-Pipelines, Knowledge-Bases und datenintensive Agents verbreitet ist.
Definition
LlamaIndex ist ein Open-Source-Data-Framework für die Entwicklung datengestützter LLM-Anwendungen. Es fokussiert auf Indexierung, Retrieval und Anbindung strukturierter sowie unstrukturierter Daten an Large Language Models. Initiator ist Jerry Liu, der das Projekt im November 2022 unter dem Namen GPT Index startete und 2023 in LlamaIndex umbenannte.
LlamaIndex versteht sich primär als Daten-Layer: zwischen Roh-Quellen (Dateien, Datenbanken, APIs) und dem LLM steht eine Indexstruktur, die für effizientes Retrieval optimiert ist. Damit ist das Framework besonders für RAG-Pipelines, Enterprise-Wissensdatenbanken und datenintensive Agents verbreitet.
Architektur und Komponenten
Die Hauptbestandteile von LlamaIndex:
- Data Connectors (LlamaHub): Loader für hunderte Quellen, etwa PDF, Word, Notion, Slack, Confluence, Datenbanken, APIs und Cloud-Storage. LlamaHub ist die offizielle Registry.
- Documents und Nodes: Documents sind die Roh-Container, Nodes die granulareren Chunks für Retrieval mit Metadaten und Relationen.
- Indices: Strukturen zur effizienten Suche. Wichtige Typen sind VectorStoreIndex, SummaryIndex, TreeIndex, KeywordTableIndex und KnowledgeGraphIndex.
- Retrievers: Komponenten, die Nodes anhand einer Query selektieren. Inklusive Hybrid-Retrieval, Re-Ranking und Auto-Retrieval mit Metadaten-Filtern.
- Query Engines: Hoch-Level-Interfaces, die Retriever, Synthesizer und LLM kombinieren.
- Workflows: Ab 2024 eine event-getriebene Architektur für komplexe Agent-Logik mit Schritten, Events und State.
- Agents: ReActAgent, FunctionCallingAgent und höhere Abstraktionen für Tool-Use auf Basis der Index-Infrastruktur.
- Evaluation: Eingebaute Metriken und Evaluators für Retrieval-Qualität, Faithfulness und Relevance.
Die kommerzielle Firma LlamaIndex Inc. bietet zusätzlich LlamaParse für komplexe Dokumente und LlamaCloud als Hosted-RAG-Platform an.
Praxis und Anwendung
Typische Use Cases:
- Enterprise-RAG: Indexierung interner Wissensdatenbanken (Confluence, SharePoint, Notion) für Q&A-Bots, Compliance-Suche oder Onboarding-Assistenten.
- PDF- und Office-Verarbeitung: Tabellen, Formulare und Schaubilder via LlamaParse, anschliessend strukturierte Datenextraktion.
- Wissenschaftliche Literatur: Indexierung von Paper-Korpora mit Zitationsnetz, semantischer Suche und automatischer Synthese.
- Customer-Support: RAG auf Produkt-Dokumentation, Ticket-Historie und FAQ mit Citation-Tracking.
- Code-Verstehen: Indexierung grosser Codebases für Q&A, Refactoring-Vorschläge und Dokumentations-Generierung.
- Agentische Daten-Tools: Datenbank-Queries, Spreadsheet-Auswertung und API-Anbindung als Tools für agentische Workflows.
Eine typische LlamaIndex-Pipeline lädt Dokumente via Connector, chunkt sie in Nodes, erzeugt Embeddings, speichert sie in einem Vector-Store, und stellt eine Query-Engine bereit, die Retrieval und LLM-Synthese kombiniert.
Häufige Fehler
- Unpassende Chunk-Grösse: zu kleine Chunks verlieren Kontext, zu grosse Chunks verschlechtern Retrieval-Präzision.
- Fehlende Metadaten-Filter: ohne Filter werden irrelevante Quellen mitgezogen, was Antworten verwässert.
- Naive Single-Vector-Suche: ohne Hybrid-Retrieval (Vector plus Keyword) oder Re-Ranking sinkt die Trefferqualität.
- Keine Evaluation: Retrieval-Qualität ohne Metriken zu deployen, ist ein häufiger Anti-Pattern.
- Index-Drift: Quellen aktualisieren sich, Index bleibt veraltet; Re-Indexing-Strategien sind oft unterdimensioniert.
- Übermässige LLM-Calls im Retrieval: Tree- oder Auto-Retrieval-Strategien können bei Massendaten teuer werden.
Abgrenzung
- LangChain: generelles Application-Framework, oft komplementär zu LlamaIndex eingesetzt.
- Haystack: klassisches Search-zentriertes Framework mit Pipeline-Modell.
- Vespa, Elasticsearch: primär Such-Engines, LlamaIndex orchestriert darüber.
- Pinecone, Weaviate: Vector-Stores, LlamaIndex nutzt sie als Storage-Backend.
- DSPy: deklarative Prompt-Programmierung, anderer Fokus.
- Anthropic Agent SDK: Agent-Stack ohne ausgereiften Daten-Layer.
Weiter im KI-Lexikon
← Zurück zum LexikonHäufige Fragen
Was ist LlamaIndex?+
LlamaIndex ist ein Open-Source-Data-Framework für LLM-Anwendungen, das im November 2022 von Jerry Liu unter dem Namen GPT Index gestartet wurde. Es fokussiert auf die Indexierung, Strukturierung und das Retrieval von Daten für Large Language Models. Anders als LangChain (Pipeline-Framework) versteht sich LlamaIndex primär als Daten-Layer zwischen Quellen und Modellen.
Warum heisst es LlamaIndex und was hat es mit Llama zu tun?+
Der ursprüngliche Name war GPT Index. Mit dem Aufkommen von Metas Llama-Modellen und der Idee, das Framework modellunabhängig zu positionieren, wurde 2023 zu LlamaIndex umbenannt. Trotz des Namens unterstützt LlamaIndex sämtliche grossen Provider und ist nicht auf Llama-Modelle beschränkt.
Wofür wird LlamaIndex eingesetzt?+
Hauptanwendungsfelder sind Retrieval-Augmented Generation gegen private Dokumenten-Korpora, strukturierte Datenextraktion aus PDFs und Office-Dateien, semantische Suche, Q&A über interne Wissensdatenbanken, sowie agentische Workflows mit datenintensiven Tools. Besonders im Enterprise-RAG-Bereich ist LlamaIndex stark verbreitet.
Wie unterscheidet sich LlamaIndex von LangChain?+
LangChain ist ein generelles Application-Framework mit breitem Scope. LlamaIndex ist daten-zentrisch: Indexstrukturen, Loader, Query-Engines und Routing zwischen Indizes stehen im Vordergrund. Viele Teams nutzen beide gemeinsam: LlamaIndex als Daten-Layer und LangChain (bzw. LangGraph) für Pipeline- und Agent-Orchestrierung.
Welche Index-Typen kennt LlamaIndex?+
Zentrale Index-Typen sind VectorStoreIndex (semantische Suche via Embeddings), SummaryIndex (hierarchische Zusammenfassung), TreeIndex (Baumstruktur), KeywordTableIndex (Keyword-basierte Suche) und KnowledgeGraphIndex (Entity-Relation-Graph aus Texten). Composable-Indices erlauben die Kombination dieser Strukturen.
Was ist LlamaParse?+
LlamaParse ist der proprietäre Parsing-Service von LlamaIndex Inc. für komplexe Dokumente wie PDFs mit Tabellen, Grafiken und Formularen. Er nutzt Vision-LLMs zur strukturierten Extraktion und ist Teil des kommerziellen Hosted-Angebots. Für viele Enterprise-RAG-Use-Cases ist LlamaParse heute eine der Standardlösungen.
Welche Vektor-Stores unterstützt LlamaIndex?+
LlamaIndex unterstützt sämtliche relevanten Vektor-Stores: Pinecone, Weaviate, Chroma, Qdrant, Milvus, Vespa, pgvector, OpenSearch, Elasticsearch, Redis, MongoDB Atlas, Azure AI Search und weitere. Die Integration erfolgt über einheitliche Storage-Abstraktionen mit konsistenter Query-API.
Wie verhält sich LlamaIndex zu Agents?+
LlamaIndex bietet eigene Agent-Abstraktionen, etwa ReActAgent und FunctionCallingAgent, die direkt auf Indizes und Query-Engines zugreifen. Komplexere Multi-Step-Workflows lassen sich via LlamaIndex Workflows (event-getriebene Architektur) bauen. Für Vollagent-Frameworks wird oft eine Kombination mit LangGraph oder Anthropic Agent SDK verwendet.
Verwandte Begriffe
Quellen
- LlamaIndex Documentation (docs.llamaindex.ai)
- LlamaIndex GitHub Repository
- Jerry Liu, Founder LlamaIndex
Wikidata: Q125446413 · Zuletzt geprüft: 2026-06-07