Custom Question Answering Chatbot using Langchain and Gemini AI
1.0.0
このプロジェクトは、LangchainとGoogle Gemini Language Model(LLM)を使用して、チャットボットに応答するカスタム質問を実装しています。チャットボットは、質問と対応する回答で構成されるオンライン学習プラットフォームの産業データについてトレーニングされています。
プロジェクトワークフローには、次の手順が含まれます。
データの微調整:Google Gemini LLMは産業データを微調整しており、モデルが提供されたコンテキストに基づいて質問に正確に答えることができるようにします。
埋め込みおよびベクトルデータベース:ハグFace文の埋め込みは、質問と回答をベクトルに変換するために使用され、ベクトルデータベースに保存されます。
レトリーバーの実装:ユーザーのクエリに基づいて、ベクトルデータベースから同様の外観のベクトルを取得するために、レトリーバーコンポーネントが開発されています。
LangChain ReterivalQAチェーンとの統合:コンポーネントは、Langchain RetervalQAチェーンを使用してチェーンに統合され、着信クエリを処理して関連する回答を取得します。
ユーザーインターフェイス:Streamlitは、シンプルなユーザーインターフェイスを作成するために使用され、ユーザーが質問を入力してチャットボットから回答を受信できるようにします。
プロジェクトをローカルに実行するには、次の手順に従ってください。
requirements.txtにリストされている必要な依存関係をインストールします。txtファイル。streamlit run app.pyを実行して、Riremlitアプリケーションを実行します。 

チャットボットに応答するカスタム質問は、次のようなさまざまな目的を果たします。
このプロジェクトは、MITライセンスの下でライセンスされています。