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에 저장된 문서를 검색합니다.
OpenAI의 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 실행하기
|
구글 코랩에서 Hybrid RAG 실행하기