ApertureDB Python SDK 설치
ApertureDB용 클라이언트 코드를 작성하는 데 사용되는 Python SDK를 설치합니다.ApertureDB 인스턴스 실행
계속하려면 ApertureDB 인스턴스가 실행 중이어야 하며 이를 사용하도록 환경을 구성해야 합니다. 다양한 방법이 있으며, 예를 들면 다음과 같습니다:웹 문서 다운로드
여기서는 하나의 웹 페이지에 대한 미니 크롤링을 수행합니다.Embedding 모델 선택
OllamaEmbeddings를 사용하려면 필요한 모듈을 import해야 합니다. Ollama는 문서에 설명된 대로 docker container로 설정할 수 있습니다. 예를 들면:문서를 세그먼트로 분할
단일 문서를 여러 세그먼트로 나누려고 합니다.문서와 embedding으로 vectorstore 생성
이 코드는 ApertureDB 인스턴스에 vectorstore를 생성합니다. 인스턴스 내에서 이 vectorstore는 “descriptor set”으로 표현됩니다. 기본적으로 descriptor set의 이름은langchain입니다. 다음 코드는 각 문서에 대한 embedding을 생성하고 이를 descriptor로 ApertureDB에 저장합니다. embedding이 생성되는 동안 몇 초가 걸립니다.
Large language model 선택
다시 로컬 처리를 위해 설정한 Ollama 서버를 사용합니다.RAG chain 구축
이제 RAG (Retrieval-Augmented Generation) chain을 생성하는 데 필요한 모든 구성 요소가 준비되었습니다. 이 chain은 다음을 수행합니다:- 사용자 쿼리에 대한 embedding descriptor 생성
- Vector store를 사용하여 사용자 쿼리와 유사한 텍스트 세그먼트 찾기
- Prompt template을 사용하여 사용자 쿼리와 context 문서를 LLM에 전달
- LLM의 답변 반환
RAG chain 실행
마지막으로 chain에 질문을 전달하고 답변을 받습니다. LLM이 쿼리와 context 문서로부터 답변을 생성하는 동안 몇 초가 걸립니다.Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.