π¦ LlamaIndex: Π¦Π΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈ RAG
ΠΡΠ°ΡΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ
LlamaIndex β ΡΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Ρ Π²Π°ΡΠΈΠΌΠΈ ΡΠ°ΡΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ. ΠΠ½ Π²ΡΡΡΡΠΏΠ°Π΅Ρ Π² ΡΠΎΠ»ΠΈ Β«ΡΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°Β» ΠΌΠ΅ΠΆΠ΄Ρ LLM ΠΈ Π²Π°ΡΠΈΠΌΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ (PDF, Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , Notion), ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΡΠΎΡΠ½ΡΠΉ ΠΈ Π±ΡΡΡΡΡΠΉ ΠΏΠΎΠΈΡΠΊ Π½ΡΠΆΠ½ΡΡ Π·Π½Π°Π½ΠΈΠΉ Π² ΠΎΠ³ΡΠΎΠΌΠ½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π°Ρ ΡΠ΅ΠΊΡΡΠ°.
ποΈ ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°: ΠΠΈΠ·Π½Π΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ» Π΄Π°Π½Π½ΡΡ
LlamaIndex ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅Ρ Ρ Π°ΠΎΡΠΈΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π² ΡΡΡΡΠΊΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΡ Π½Π΅ΠΉΡΠΎΡΠ΅ΡΡ ΠΌΠΎΠΆΠ΅Ρ Β«ΠΏΡΠΎΡΠΈΡΠ°ΡΡΒ» Π·Π° ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄Ρ.
ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΡΠ°ΠΏΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ:
- Loading (ΠΠ°Π³ΡΡΠ·ΠΊΠ°): ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡΠΎΠ² Π΄Π»Ρ ΠΈΠΌΠΏΠΎΡΡΠ° Π΄Π°Π½Π½ΡΡ .
- Indexing (ΠΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΡ): Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ (Π²Π΅ΠΊΡΠΎΡΠΎΠ², Π³ΡΠ°ΡΠΎΠ² ΠΈΠ»ΠΈ Π΄Π΅ΡΠ΅Π²ΡΠ΅Π²).
- Storing (Π₯ΡΠ°Π½Π΅Π½ΠΈΠ΅): Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π±Π°Π·Π°Ρ (Vector Stores).
- Querying (ΠΠ°ΠΏΡΠΎΡΡ): ΠΡΠΎΡΠ΅ΡΡ ΠΏΠΎΠΈΡΠΊΠ°: ΠΎΡ Π²ΠΎΠΏΡΠΎΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° ΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΎΡΠ²Π΅ΡΠ°.
π οΈ ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ
1. LlamaHub
ΠΡΠΎ ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠΎΠ² Π΄Π°Π½Π½ΡΡ (Data Loaders) Π² ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ.
- Π‘ΡΡΡ: ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· Discord, Google Drive, Jira ΠΈΠ»ΠΈ Postgres β Π½Π° LlamaHub ΡΠΆΠ΅ Π΅ΡΡΡ Π³ΠΎΡΠΎΠ²ΡΠΉ Β«Π΄ΡΠ°ΠΉΠ²Π΅ΡΒ». ΠΠ°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΏΠ°ΡΡΠ΅ΡΡ Ρ Π½ΡΠ»Ρ.
2. Π£ΠΌΠ½ΡΠ΅ ΠΠ½Π΄Π΅ΠΊΡΡ (Advanced Indexing)
Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΏΡΠΎΡΡΡΡ ΡΠΏΠΈΡΠΊΠΎΠ², LlamaIndex ΡΠΌΠ΅Π΅Ρ ΡΡΡΠΎΠΈΡΡ:
- Vector Store Index: ΠΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΡΠΌΡΡΠ»Ρ.
- Summary Index: ΠΠ»Ρ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ².
- Knowledge Graph Index: ΠΠ»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠ½ΠΎΡΡΡΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΡΠΈΠ΄ΠΈΡΠ΅ΡΠΊΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ ).
3. Workflows (Π‘ΠΎΠ±ΡΡΠΈΠΉΠ½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°)
ΠΠΎΠ²ΠΎΠ΅ ΡΠ΄ΡΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΉΡΠΈ ΠΎΡ ΠΆΠ΅ΡΡΠΊΠΈΡ ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ ΠΊ Π³ΠΈΠ±ΠΊΠΈΠΌ Π°Π³Π΅Π½ΡΠ°ΠΌ.
- ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ: ΠΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΠ΅ Π»ΠΎΠ³ΠΈΠΊΡ ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ ΡΠ°Π³ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡΡΡΡ ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ. ΠΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΠΉ ΠΊ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΠΈΠΊΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°.
# ΠΡΠΈΠΌΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠ°
from llama_index.core import VectorStoreIndex, SimpleDirectoryReader
documents = SimpleDirectoryReader("data").load_data()
index = VectorStoreIndex.from_documents(documents)
query_engine = index.as_query_engine()
response = query_engine.query("Π ΡΠ΅ΠΌ ΡΡΡΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Harness?")βοΈ ΠΠ»ΡΡΡ ΠΈ ΠΠΈΠ½ΡΡΡ
| π ΠΠ»ΡΡΡ | π ΠΠΈΠ½ΡΡΡ |
|---|---|
| ΠΠΈΠ΄Π΅Ρ Π² RAG: Π‘Π°ΠΌΡΠ΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ (reranking, hyde ΠΈ Π΄Ρ.). | Π£Π·ΠΊΠΈΠΉ ΡΠΎΠΊΡΡ: Π‘Π»ΠΎΠΆΠ½Π΅Π΅ Π΄Π΅Π»Π°ΡΡ Π°Π³Π΅Π½ΡΠΎΠ², Π½Π΅ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ ΠΏΠΎΠΈΡΠΊΠΎΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. |
| ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ: ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°ΠΌΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ². | ΠΠ±ΡΡΡΠ°ΠΊΡΠΈΠΈ: Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ ΡΠΈΠ»ΡΠ½ΠΎ ΠΏΡΡΡΠ΅Ρ Π΄Π΅ΡΠ°Π»ΠΈ, ΠΈΠ½ΠΎΠ³Π΄Π° ΡΡΡΠ΄Π½ΠΎ ΠΏΠΎΠ½ΡΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΎΠ½ Π½Π°ΡΠ΅Π» ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎΡ ΠΊΡΡΠΎΠΊ ΡΠ΅ΠΊΡΡΠ°. |
| ΠΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ°: ΠΠ΅ΡΡΠΎΠ²Π½Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π²Π΅ΠΊΡΠΎΡΠ½ΡΠΌΠΈ ΠΠ. | ΠΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎΡΡΡ: ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΡΠ°ΡΡΠΎ Π½Π΅ ΡΡΠΏΠ΅Π²Π°Π΅Ρ Π·Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΠΌΠΈ ΠΊΠΎΠ΄Π°. |
π‘ ΠΠΎΠ³Π΄Π° Π²ΡΠ±ΠΈΡΠ°ΡΡ LlamaIndex?
- ΠΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΠ΅ Π±Π°Π·Ρ Π·Π½Π°Π½ΠΈΠΉ: ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Β«ΡΠΌΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊΒ» ΠΏΠΎ ΡΡΡΡΡΠ°ΠΌ PDF ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌ Wiki.
- Π‘Π»ΠΎΠΆΠ½ΡΠ΅ RAG-ΡΠΈΡΡΠ΅ΠΌΡ: ΠΠ΄Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΡΠΎΠΊΠ°Ρ ΡΠΎΡΠ½ΠΎΡΡΡ ΠΏΠΎΠΈΡΠΊΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ).
- Π Π°Π±ΠΎΡΠ° ΡΠΎ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ: ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ LLM ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Β«ΠΏΠΎΠ½ΠΈΠΌΠ°Π»Π°Β» ΡΠ°Π±Π»ΠΈΡΡ ΠΈ SQL-Π±Π°Π·Ρ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΎΠ±ΡΡΠ½ΡΠΌ ΡΠ΅ΠΊΡΡΠΎΠΌ.
π Π‘Π²ΡΠ·ΠΈ ΠΈ ΠΠΎΠ½ΡΠ΅ΠΊΡΡ
- AI Stack 2026
- Prompt Caching β ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π°ΠΆΠ΅Π½ Π΄Π»Ρ RAG Π² LlamaIndex, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΠ»Π°ΡΠΈΡΡ Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΡ Π·Π°Π³ΡΡΠ·ΠΊΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°.
- LangChain β ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅: ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ LlamaIndex Π΄Π»Ρ Π΄Π°Π½Π½ΡΡ , Π° LangChain Π΄Π»Ρ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ.
Π’Π΅Π³ΠΈ: llamaindex rag dataframework ai_search knowledgemanagement vectordb