AI Agents · Ders

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.

2. ders / 414 adım

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örevDizin
Benzerliğe göre soru-cevapVectorStoreIndex
Tüm derlemi özetlemeTreeIndex / SummaryIndex
Nadir, tam eşleşen terimlerKeywordTableIndex
İlişkisel olgularKnowledgeGraphIndex

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.

Başlamak ücretsiz

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

  1. Belge Yükleyicileri ve Ayrıştırıcılar
  2. Dizin Hiyerarşisi: Vektör, Ağaç, Anahtar Sözcük
  3. Sorgu Motorları ve Yanıt Sentezi
  4. Alt Soru Ayrıştırma Stratejisi
← AI Agents Sayfasına Dön