AI Agents · 강의

인덱스 계층 구조: 벡터, 트리, 키워드

VectorStoreIndex(기본값), TreeIndex(요약), KeywordTableIndex(희소)를 비교해보세요.

레슨 2/414개 단계

인덱스 계층 구조: 벡터, 트리, 키워드은(는) CoddyKit의 무료 AI Agents 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 AI Agents 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. AI Agents 강의에는 총 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이 ALL 데이터를 확인해야 할 때 유용합니다:

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를 선택하십시오.

무료로 시작

AI 튜터와 함께 AI Agents을(를) 배우세요 — 무료

브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.

코스
60
레슨
239

자주 묻는 질문

“인덱스 계층 구조: 벡터, 트리, 키워드” 강의는 무료인가요?

네 — “인덱스 계층 구조: 벡터, 트리, 키워드” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 AI Agents 강의 전체를 잠금 해제할 수 있습니다. AI Agents 강의에는 총 4개의 강의가 포함되어 있습니다.

“인덱스 계층 구조: 벡터, 트리, 키워드”에서 뭘 배우나요?

VectorStoreIndex(기본값), TreeIndex(요약), KeywordTableIndex(희소)를 비교해보세요. 브라우저에서 직접 실행하는 실습 코드로 AI Agents을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

AI Agents을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 AI Agents은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.

“인덱스 계층 구조: 벡터, 트리, 키워드” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 AI Agents 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 AI Agents 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 문서 로더 및 파서
  2. 인덱스 계층 구조: 벡터, 트리, 키워드
  3. 질의 엔진 및 응답 합성
  4. 하위 질문 분해 전략
← AI Agents(으)로 돌아가기