콘텐츠로 이동

RAG examples

AkasicDB를 사용해 Retrieval-Augmented Generation(RAG) application을 구성하는 예제입니다. 각 예제는 Google Colab에서 바로 열어 실행할 수 있습니다.

Hybrid RAG

이 예제는 AkasicDB에서 벡터 연산과 그래프 연산을 한 번에 다루는 hybrid RAG application을 구성합니다. 벡터 검색으로 의미적으로 가까운 context를 찾고, graph relationship을 사용해 generation 전에 관련 context를 확장하고 정제합니다.

구글 코랩에서 Hybrid RAG 실행하기


LangChain RAG

LangChain의 VectorStore interface와 langchain-akasicdb를 사용해 AkasicDB에 저장된 문서를 검색합니다. LangChain의 Build a Retrieval Augmented Generation (RAG) App: Part 1 tutorial을 AkasicDB에 맞게 구성한 예제입니다.

구글 코랩에서 LangChain RAG 실행하기


RAG without LangChain

일부 RAG pipeline은 data access와 model execution을 직접 제어해야 합니다. 이 예제는 LangChain을 사용하지 않고 AkasicDB에 직접 접근하는 RAG application을 구성합니다. 외부 API를 사용하지 않고 텍스트 임베딩 모델과 LLM을 직접 구동합니다.

구글 코랩에서 LangChain 없이 RAG 실행하기