इंडेक्स पदानुक्रम: वेक्टर, ट्री, कीवर्ड
VectorStoreIndex (डिफ़ॉल्ट), TreeIndex (सार-संक्षेपण) और KeywordTableIndex (स्पार्स) की तुलना करें।
इंडेक्स पदानुक्रम: वेक्टर, ट्री, कीवर्ड, CoddyKit पर AI एजेंट का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह AI एजेंट सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। AI एजेंट पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
इस पाठ के कुछ हिस्सों का अभी तक अनुवाद नहीं हुआ है और वे अंग्रेज़ी में दिखाए गए हैं।
LlamaIndex में सूचकांक
LlamaIndex अपनी पुनर्प्राप्ति डेटा संरचनाओं को "सूचकांक" कहता है। इनके कई प्रकार हैं और प्रत्येक अलग-अलग कार्यों के लिए उपयुक्त है।
VectorStoreIndex (डिफ़ॉल्ट)
एम्बेडिंग-आधारित मानक सूचकांक — आपका रोज़मर्रा का मुख्य विकल्प:
from llama_index.core import VectorStoreIndex
index = VectorStoreIndex.from_documents(documents)
query_engine = index.as_query_engine()
print(query_engine.query('What is in the handbook?'))TreeIndex
एक पदानुक्रमित सारांश-वृक्ष बनाता है — सारांश-निर्माण वाले प्रश्नों के लिए उपयोगी:
from llama_index.core import TreeIndex
index = TreeIndex.from_documents(documents)
# Internal nodes are summaries of their children.
# Good for 'summarise the whole corpus' tasks.KeywordTableIndex
पारंपरिक कीवर्ड-आधारित सूचकांक — जब दुर्लभ पदों पर एम्बेडिंग-आधारित तरीका विफल हो जाए, तब उपयोगी:
from llama_index.core import KeywordTableIndex
index = KeywordTableIndex.from_documents(documents)
# Falls back to exact-match for rare technical terms.SummaryIndex (पूर्व नाम ListIndex)
हर खंड की एक सपाट सूची — जब आप चाहते हैं कि LLM सभी डेटा को देखे, तब उपयोगी:
from llama_index.core import SummaryIndex
index = SummaryIndex.from_documents(documents)
# Best for short corpora where you can stuff everything into context.KnowledgeGraphIndex
दस्तावेज़ों से एक ज्ञान ग्राफ़ (इकाइयाँ + संबंध) निकालता है:
from llama_index.core import KnowledgeGraphIndex
index = KnowledgeGraphIndex.from_documents(
documents,
max_triplets_per_chunk=10
)सूचकांक चुनना
| कार्य | सूचकांक |
|---|---|
| समरूपता के आधार पर प्रश्नोत्तर | VectorStoreIndex |
| पूरे संग्रह का सारांश बनाना | TreeIndex / SummaryIndex |
| दुर्लभ सटीक पद | KeywordTableIndex |
| संबंधपरक तथ्य | KnowledgeGraphIndex |
सूचकांकों का संयोजन
आप सूचकांकों को एक-दूसरे के ऊपर जोड़ सकते हैं — जैसे प्रत्येक दस्तावेज़ के वेक्टर सूचकांकों के ऊपर एक सारांश-वृक्ष:
from llama_index.core import ComposableGraph
graph = ComposableGraph.from_indices(
TreeIndex,
[vector_index_doc_1, vector_index_doc_2, ...],
index_summaries=['Doc 1 summary', 'Doc 2 summary']
)Persisting an Index
index.storage_context.persist(persist_dir='./store')
# Reload later:
from llama_index.core import StorageContext, load_index_from_storage
ctx = StorageContext.from_defaults(persist_dir='./store')
index = load_index_from_storage(ctx)बाहरी वेक्टर भंडारों का उपयोग
LlamaIndex को Pinecone, Qdrant, Weaviate आदि के साथ जोड़ें:
from llama_index.vector_stores.pinecone import PineconeVectorStore
from llama_index.core import StorageContext, VectorStoreIndex
vector_store = PineconeVectorStore(pinecone_index=pc_index)
storage = StorageContext.from_defaults(vector_store=vector_store)
index = VectorStoreIndex.from_documents(documents, storage_context=storage)मिश्रित पुनर्प्राप्ति
अलग-अलग सूचकांकों और परिणामों को मिलाने वाले query इंजन के माध्यम से वेक्टर तथा कीवर्ड पुनर्प्राप्ति को संयोजित करें।
सूचकांक ताज़ा करना
दस्तावेज़ों के अद्यतन के लिए LlamaIndex क्रमिक ताज़ाकरण की सुविधा देता है:
index.refresh_ref_docs(updated_documents)सारांश-निर्माण के लिए सूचकांक
"पूरे संग्रह का सारांश बनाइए" के लिए LlamaIndex का कौन-सा प्रकार सबसे अच्छा है?
पुनरावलोकन
कार्य के अनुरूप सूचकांक चुनें। सामान्यतः VectorStoreIndex चुनें; विशेष आवश्यकताओं के लिए TreeIndex, KeywordTableIndex या KnowledgeGraphIndex का उपयोग करें।
एआई शिक्षक के साथ AI एजेंट सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 60
- पाठ
- 239
अक्सर पूछे जाने वाले प्रश्न
क्या “इंडेक्स पदानुक्रम: वेक्टर, ट्री, कीवर्ड” पाठ निःशुल्क है?
हाँ—“इंडेक्स पदानुक्रम: वेक्टर, ट्री, कीवर्ड” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और AI एजेंट पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। AI एजेंट पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“इंडेक्स पदानुक्रम: वेक्टर, ट्री, कीवर्ड” में मैं क्या सीखूँगा?
VectorStoreIndex (डिफ़ॉल्ट), TreeIndex (सार-संक्षेपण) और KeywordTableIndex (स्पार्स) की तुलना करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ AI एजेंट का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या AI एजेंट शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर AI एजेंट शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“इंडेक्स पदानुक्रम: वेक्टर, ट्री, कीवर्ड” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस AI एजेंट पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर AI एजेंट पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- दस्तावेज़ लोडर और पार्सर
- इंडेक्स पदानुक्रम: वेक्टर, ट्री, कीवर्ड
- क्वेरी इंजन और उत्तर संश्लेषण
- उप-प्रश्न विघटन रणनीति