LlamaIndex (cunoscut inițial ca GPT Index) este un framework open-source pentru Python, pentru aplicații RAG (Retrieval-Augmented Generation) și agenți: conectează surse de date private (PDF-uri, baze de date SQL, API-uri, foi de calcul) la modelele mari de limbaj.
LlamaIndex se concentrează pe date și regăsirea informației: de la parsarea tabelelor cu LlamaParse și divizarea semantică în noduri, până la căutarea hibridă (BM25 + Vectori), reordonarea rezultatelor (Reranking), descompunerea întrebărilor complexe (SubQuestionQueryEngine), agenți (FunctionAgent, AgentWorkflow) și fluxuri bazate pe evenimente (Workflows).
Cum este organizat acest ghid
Cele 21 de pagini sunt grupate în 4 categorii:
- Ingestie, Parsare & Indexare:
SimpleDirectoryReader,VectorStoreIndex.from_documents(), obiectul globalSettings,SentenceSplitter / SemanticSplitterNodeParser,LlamaParse,Document / NodeșiIngestionPipeline. - Stocare & Baze de Date Vectoriale:
StorageContext & .persist(), integrarea cuChromaVectorStore / QdrantVectorStoreși filtrarea pe metadate (MetadataFilters, auto-retrieval). - Interogare & RAG Avansat:
index.as_query_engine(),index.as_chat_engine(), căutare hibridăBM25 + QueryFusionRetriever,NodePostprocessor / Reranker,PropertyGraphIndexși RAG multimodal. - Rutare, Date Structurate & Agenți:
RouterQueryEngine,SubQuestionQueryEngine,structured_predict (Pydantic), agenți (FunctionAgent,AgentWorkflow) șiLlamaIndex Workflows (@step).
Fiecare pagină are sintaxă Python actualizată (llama-index-core 0.14), explicații și exemple de cod.