Dizin Hiyerarşisi: Vektör, Ağaç, Anahtar Sözcük
VectorStoreIndex'i (varsayılan), TreeIndex'i (özetleme) ve KeywordTableIndex'i (seyrek) karşılaştırın.
Dizin Hiyerarşisi: Vektör, Ağaç, Anahtar Sözcük, CoddyKit'te ücretsiz bir AI Agents dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, AI Agents öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. AI Agents kursu toplamda 4 dersten oluşur.
Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.
LlamaIndex'te Dizinler
LlamaIndex, veri getirme yapılarına "Dizinler" adını verir. Her biri farklı görevlere uygun çeşitli türler vardır.
VectorStoreIndex (Varsayılan)
Standart, gömme tabanlı dizin — günlük kullanımınız için:
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
Hiyerarşik bir özet ağacı oluşturur — özetleme sorguları için kullanışlıdır:
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
Klasik, anahtar kelime tabanlı dizin — gömme tabanlı aramanın nadir terimlerde başarısız olduğu durumlar için:
from llama_index.core import KeywordTableIndex
index = KeywordTableIndex.from_documents(documents)
# Falls back to exact-match for rare technical terms.SummaryIndex (önceden ListIndex)
Her parçanın düz bir listesi — LLM'nin tüm verileri görmesini istediğinizde kullanışlıdır:
from llama_index.core import SummaryIndex
index = SummaryIndex.from_documents(documents)
# Best for short corpora where you can stuff everything into context.KnowledgeGraphIndex
Belgelerden bir bilgi grafiği (varlıklar + ilişkiler) çıkarır:
from llama_index.core import KnowledgeGraphIndex
index = KnowledgeGraphIndex.from_documents(
documents,
max_triplets_per_chunk=10
)Dizin Seçme
| Görev | Dizin |
|---|---|
| Benzerliğe göre soru-cevap | VectorStoreIndex |
| Tüm derlemi özetleme | TreeIndex / SummaryIndex |
| Nadir, tam eşleşen terimler | KeywordTableIndex |
| İlişkisel olgular | KnowledgeGraphIndex |
Dizinleri Birleştirme
Dizinleri üst üste kullanabilirsiniz — örneğin, belge başına oluşturulan vektör dizinlerinin üzerinde bir özet ağacı:
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)Harici Vektör Depolarını Kullanma
LlamaIndex'i Pinecone, Qdrant, Weaviate ve benzeri araçlarla birlikte kullanın:
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)Hibrit Getirme
Ayrı dizinler ve sonuçları birleştiren bir sorgu motoru aracılığıyla vektör ve anahtar kelime aramasını birleştirin.
Dizini Yenileme
Belge güncellemeleri için LlamaIndex artımlı yenilemeyi destekler:
index.refresh_ref_docs(updated_documents)Özetleme için Dizin
"Tüm derlemi özetleme" işlemi için hangi LlamaIndex türü en iyisidir?
Özet
Göreve uygun dizini seçin. Varsayılan olarak VectorStoreIndex'i kullanın; özel ihtiyaçlar için TreeIndex, KeywordTableIndex veya KnowledgeGraphIndex'e başvurun.
Yapay zeka eğitmeniyle AI Agents öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 60
- Dersler
- 239
Sıkça Sorulan Sorular
“Dizin Hiyerarşisi: Vektör, Ağaç, Anahtar Sözcük” dersi ücretsiz mi?
Evet — “Dizin Hiyerarşisi: Vektör, Ağaç, Anahtar Sözcük” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve AI Agents kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. AI Agents kursu toplamda 4 dersten oluşur.
“Dizin Hiyerarşisi: Vektör, Ağaç, Anahtar Sözcük” dersinde ne öğreneceğim?
VectorStoreIndex'i (varsayılan), TreeIndex'i (özetleme) ve KeywordTableIndex'i (seyrek) karşılaştırın. AI Agents ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
AI Agents öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te AI Agents, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“Dizin Hiyerarşisi: Vektör, Ağaç, Anahtar Sözcük” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu AI Agents dersinde kod yazıp çalıştırabilir miyim?
Evet. Her AI Agents dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Belge Yükleyicileri ve Ayrıştırıcılar
- Dizin Hiyerarşisi: Vektör, Ağaç, Anahtar Sözcük
- Sorgu Motorları ve Yanıt Sentezi
- Alt Soru Ayrıştırma Stratejisi