LlamaIndex (cunoscut inițial ca GPT Index) este framework-ul de referință în industrie pentru construirea sistemelor avansate de RAG (Retrieval-Augmented Generation), indexarea documentelor de întreprindere și conectarea surselor de date private (PDF-uri complexe, baze de date SQL, API-uri, foi de calcul) la modelele mari de limbaj.
Dacă LangChain este un cuțit elvețian general pentru orchestrare, LlamaIndex este un laser chirurgical optimizat pentru date și regăsirea informației: de la parsarea inteligentă a tabelelor cu LlamaParse și divizarea semantică în noduri, până la căutarea hibridă (BM25 + Vectori), reordonarea rezultatelor (Reranking), descompunerea întrebărilor complexe (SubQuestionQueryEngine) și arhitectura modernă de agenți bazați pe evenimente (Workflows).
Cum este organizat acest ghid
Am structurat cele 15 concepte și clase fundamentale LlamaIndex în 4 categorii practice:
- Ingestie, Parsare & Indexare:
SimpleDirectoryReader,VectorStoreIndex.from_documents(), obiectul globalSettings,SentenceSplitter / SemanticSplitterșiLlamaParse (PDF Vision). - Stocare & Baze de Date Vectoriale:
StorageContext & .persist()și integrarea cuChromaVectorStore / QdrantVectorStore. - Interogare & RAG Avansat:
index.as_query_engine(),index.as_chat_engine(), căutare hibridăBM25 + QueryFusionRetrieverșiNodePostprocessor / Reranker. - Rutare, Date Structurate & Agenți:
RouterQueryEngine,SubQuestionQueryEngine,structured_predict (Pydantic)șiLlamaIndex Workflows (@step).
Apasă pe oricare componentă de mai jos pentru sintaxă Python actualizată (`llama-index-core` v0.11+), explicații tehnice, analogii intuitive și exemple gata de rulat.