본문
[실습] 랭체인(LangChain) Retrieval-Augmented Generation (RAG) 예제
AI&ML 기초/실습 2024. 3. 15. 10:33
✅ 실습 준비물: apikey
https://server-engineer.tistory.com/983
[실습] OpenAI apikey 발급 및 사용하기
1. 회원가입하기 먼저 OpenAI 플랫폼에 접속합니다. (바로가기) 홈페이지에서 회원가입 절차를 완료해주세요. 2. API 키 발급 받기 로그인 후, 오른쪽 상단에 있는 'View API Keys'를 클릭합니다. 직접 링
server-engineer.tistory.com

✅ 실습 자료
langchain_RAG_example.ipynb
Run, share, and edit Python notebooks
colab.research.google.com
✅ 서비스 설명
이 소스는 사용자 질문에 답변하는 서비스를 구축하는 방법을 보여줍니다. 이 서비스는 다음과 같은 단계를 거칩니다.
- 사용자가 질문을 합니다.
- 질문은 데이터 백터화 모델에 의해 백터로 변환됩니다.
- 백터는 백터스토어에 저장됩니다.
- 유사한 답변이 백터스토어에서 검색됩니다.
- LLM(Large Language Model)이 사용되어 검색된 답변을 기반으로 새로운 답변이 생성됩니다.
- 생성된 답변이 사용자에게 전달됩니다.
서비스 활용 방안
이 서비스는 다음과 같은 용도로 활용할 수 있습니다.
- 고객 서비스: 고객이 제품이나 서비스에 대한 질문을 할 수 있습니다.
- 마케팅: 잠재 고객이 제품이나 서비스에 대한 질문을 할 수 있습니다.
- 교육: 학생이 과제나 시험에 대한 질문을 할 수 있습니다.
소스에서 사용된 라이브러리
- openai: OpenAI API를 사용하기 위한 라이브러리입니다.
- numpy: 과학적 계산을 위한 라이브러리입니다.
- langchain: 자연어 처리 작업을 위한 라이브러리입니다.
- vectorstore: 벡터를 저장하고 검색하기 위한 라이브러리입니다.
댓글