Langchainは、LLM(大規模な言語モデル)ベースのアプリケーションを構築するためのフレームワークに事実上進んでいます。最近、AI(人工知能)に入り、AIベースのアプリケーションを構築したいと考えている開発者にとっては、大きな人気を博しています。
LLM(大手言語モデル)を使用して、非常に基本的なLangchain node.jsドキュメントヘルパーアプリを構築しました。いくつかの質問をして答えを得ることができます。さまざまなファイルをチャンクに分割する方法を確認し、埋め込みを使用してベクターデータベースに配置します。 Pinecone Vectorデータベースを使用します。次に、クエリ(プロンプト)を取得し、ベクトルとして埋め込んだチェーンを作成し、クエリベクトルに最も近いベクトルをセマンティックに取得して返します。これらの関連するチャンクは、答えを含むか、答えを含む可能性が高いことがあり、それらのチャンクのみがLLMに送信されます。そのようにして、私たちはいくつかのAPI呼び出しを行い、さらには1つだけしか行いません。多くのお金を節約し、より速く対応することができ、冗長な作業を行わないことができます。そのため、回答を得るために、プロンプトに関連するチャンク(コンテキスト)を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ドキュメントヘルパービデオページにアクセスしてください
Langchainドキュメントヘルパーの説明ページにアクセスしてください