Langchain은 사실 LLM (대형 언어 모델) 기반 애플리케이션을 구축하기위한 프레임 워크로 이동합니다. 최근 AI (인공 지능)에 들어가고 AI 기반 애플리케이션을 구축하려는 개발자에게는 큰 인기를 얻습니다.
LLM (대형 언어 모델)을 사용하여 매우 기본적인 Langchain node.js 문서 도우미 앱을 만들었습니다. 우리는 몇 가지 질문을하고 답을 얻을 수 있습니다. 다양한 파일을 청크로 나누고 임베딩을 사용하여 벡터 데이터베이스에 넣는 방법을 볼 수 있습니다. 우리는 Pinecone 벡터 데이터베이스를 사용합니다. 그런 다음 쿼리 (프롬프트)를 가져 와서 벡터로 포함시키는 체인을 생성 한 다음 쿼리 벡터에 가장 가까운 벡터를 의미 적으로 가져 와서 반환합니다. 이러한 관련 청크는 답을 포함하거나 답을 포함 할 확률이 높으며 해당 청크 만 LLM으로 전송됩니다. 그런 식으로 우리는 몇 개의 API 호출 또는 심지어 한 번만 만들고 많은 돈을 절약하고 더 빨리 응답을 얻을 수 있으며 중복 작업을 수행하지 않을 수 있습니다. 따라서 프롬프트와 관련 청크 (컨텍스트)를 LLM에 전달하여 답을 얻습니다.
또한 답을 검색하는 데 사용 된 소스 문서를 볼 수도 있습니다. 사용자가 답을 생성하는 데 사용되는 소스를 확인할 수있게하려면 유용 할 수 있습니다.
우리는 또한 채팅이 Chatgpt와 대화 할 때 과거에 요청한 것들을 기억하고 참조 할 수있는 능력을 갖기를 원합니다.
시작하려면.
Clone the repository
git clone https://github.com/Ashot72/LangChain-Documentation-Helper
cd LangChain-Documentation-Helper
Add your keys to .env file
# installs dependencies
npm install
# to embed
npm run embed
# to run locally
npm start
Langchain Documentation 도우미 비디오 페이지로 이동하십시오
Langchain 문서 도우미 설명 페이지로 이동하십시오