0Pricing
AI Agents · درس

هرمية الفهرسة: المتجه والشجرة والكلمات المفتاحية

قارن بين VectorStoreIndex (الافتراضي) وTreeIndex (التلخيص) وKeywordTableIndex (المتناثر).

هرمية الفهرسة: المتجه والشجرة والكلمات المفتاحية درس مجاني في AI Agents على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في AI Agents، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة AI Agents 4 دروس في المجموع.

بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.

الفهارس في LlamaIndex

يطلق LlamaIndex على هياكل بيانات الاسترجاع اسم "Indexes". وهناك عدة أنواع، يناسب كل منها مهام مختلفة.

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)

قائمة مسطحة تضم كل مقطع — وهي مفيدة عندما تريدون أن يرى نموذج اللغة الكبير جميع البيانات:

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)

الاسترجاع الهجين

اجمعوا بين المتجهات والكلمات المفتاحية باستخدام فهارس منفصلة ومحرك استعلام يدمج النتائج.

تحديث الفهرس

عند تحديث المستندات، يدعم LlamaIndex التحديث التدريجي:

index.refresh_ref_docs(updated_documents)

فهرس التلخيص

ما نوع LlamaIndex الأنسب لعبارة "تلخيص المجموعة النصية كاملة"؟

مراجعة سريعة

اختاروا الفهرس الذي يناسب المهمة. ابدؤوا افتراضيًا باستخدام VectorStoreIndex، واستعينوا بـ TreeIndex أو KeywordTableIndex أو KnowledgeGraphIndex عند الحاجة إلى وظائف متخصصة.

الأسئلة الشائعة

هل درس «هرمية الفهرسة: المتجه والشجرة والكلمات المفتاحية» مجاني؟

نعم — نص درس «هرمية الفهرسة: المتجه والشجرة والكلمات المفتاحية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة AI Agents، انتقل إلى CoddyKit PRO. تتضمن دورة AI Agents 4 دروس في المجموع.

ماذا ستتعلم في «هرمية الفهرسة: المتجه والشجرة والكلمات المفتاحية»؟

قارن بين VectorStoreIndex (الافتراضي) وTreeIndex (التلخيص) وKeywordTableIndex (المتناثر). تتمرن على AI Agents مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ AI Agents؟

لا تُشترط خبرة سابقة. AI Agents على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «هرمية الفهرسة: المتجه والشجرة والكلمات المفتاحية»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس AI Agents هذا؟

نعم. كل درس في AI Agents يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. محملات المستندات ومحللاتها
  2. هرمية الفهرسة: المتجه والشجرة والكلمات المفتاحية
  3. محركات الاستعلام وتوليف الاستجابات
  4. استراتيجية تفكيك الأسئلة الفرعية
← العودة إلى AI Agents