본문
[실습] 랭체인(LangChain) Embedding & Vector stores 예제
AI&ML 기초/실습 2024. 3. 15. 11:16
✅ 실습 준비물: apikey
https://server-engineer.tistory.com/983

✅ 실습 자료
langchain_embedding_vector_stores_example.ipynb
Run, share, and edit Python notebooks
colab.research.google.com
✅ 서비스 설명
이 소스는 사용자 질문에 대한 답변을 생성하는 서비스입니다. 서비스는 다음과 같은 과정을 거칩니다.
- 사용자 질문을 받습니다.
- 질문을 벡터화하여 벡터스토어에 저장합니다.
- 벡터스토어에서 유사한 답변을 참조합니다.
- LLM(Large Language Model)을 이용하여 답변을 생성합니다.
- 생성된 답변을 사용자에게 전달합니다.
서비스 활용 방안
이 서비스는 다음과 같은 용도로 활용할 수 있습니다.
- 고객 서비스: 고객의 질문에 대한 답변을 생성합니다.
- 마케팅: 잠재 고객의 질문에 대한 답변을 생성합니다.
- 교육: 학생의 질문에 대한 답변을 생성합니다.
질문과 응답 과정
- 사용자가 질문을 입력합니다.
- 질문은 벡터화되어 벡터스토어에 저장됩니다.
- 벡터스토어에서 유사한 답변을 찾습니다.
- LLM이 유사한 답변과 사용자 질문을 기반으로 새로운 답변을 생성합니다.
- 생성된 답변이 사용자에게 전달됩니다.
사용된 라이브러리
- OpenAI: LLM을 사용하기 위한 라이브러리입니다.
- NumPy: 벡터화를 위한 라이브러리입니다.
- LangChain: 벡터스토어와 LLM을 연결하는 라이브러리입니다.
- VectorStore: 벡터를 저장하고 검색하는 라이브러리입니다.
댓글