抱き合ったフェイスのLLMと検索拡張生成(RAG)を使用するマルチインターフェイスQ&Aシステムは、抱きしめる顔のドキュメントに基づいて回答を提供します。 API、Discord Bot、またはGradio Appとして操作可能で、各回答を策定するために使用されるドキュメントへのリンクも提供します。

使用可能なインターフェイスを実行するには、 config/ directoryにある.env.exampleに基づいて.envファイルに必要なパラメーターを指定します。または、これらを環境変数として設定することもできます。
QUESTION_ANSWERING_MODEL_IDEMBEDDING_MODEL_ID (str)hugging hugging face hubからモデルIDを埋め込みます。 hkunlp/instructor-largeを使用することをお勧めしますINDEX_REPO_ID (str)インデックスが保存されている抱擁フェイスハブからのリポジトリID。最も実際のインデックスのリストは、このセクションで見つけることができます:インデックスPROMPT_TEMPLATE_NAME (str)質問応答に使用されるモデルの名前プロンプトテンプレート、テンプレートはconfig/api/prompt_templatesディレクトリに保存されますUSE_DOCS_FOR_CONTEXT (bool)特定のクエリのコンテキストとして取得ドキュメントを使用するNUM_RELEVANT_DOCS (int)以前の機能に使用されたドキュメントの数ADD_SOURCES_TO_RESPONSE (bool)特定のクエリのコンテキストとして使用される取得ドキュメントのソースを含めるUSE_MESSAGES_IN_CONTEXT (bool)会話の経験にチャット履歴を使用しますDEBUG - (bool)は追加のロギングを提供します要件ファイルから必要な依存関係をインストールします。
pip install -r requirements.txtセットアップセクションで説明されているすべてのステップを完了したら、 APP_MODE環境変数をgradioとして指定し、次のコマンドを実行します。
python3 app.pyデフォルトでは、APIはhttp://0.0.0.0:8000で提供されます。起動するには、セットアップセクションで概説されているすべての手順を完了し、次のコマンドを実行します。
python3 -m apiシステムを不一致ボットとしてやり取りするには、 config/ Directoryの.env.exampleファイルのDiscord botセクションから必要な環境変数を追加します。
DISCORD_TOKEN (str)ボットアプリケーションのAPIキーQA_SERVICE_URL (STR)APIサービスのURL。 http://0.0.0.0:8000使用することをお勧めしますNUM_LAST_MESSAGES (int)会話のコンテキストに使用されるメッセージの数USE_NAMES_IN_CONTEXT (bool)会話のコンテキストにユーザー名を含めますENABLE_COMMANDS (bool)は、チャネルクリーンアップなどのコマンドを許可しますDEBUG - (bool)は追加のロギングを提供しますすべてのステップを完了した後、実行してください。
python3 -m botフェイススペースを抱きしめるボットをホストするには、 APP_MODE環境変数をdiscordとして指定すると、ボットはapp.pyファイルから自動的に実行されます。
次のリストには、システムに使用できる最新のインデックスが含まれています。
Python 3.10を使用します
必要なすべてのPythonパッケージをインストールするには、次のコマンドを実行します。
pip install -r requirements.txtpipreqsnbを使用して、recumporation.txtファイルを生成します。 pipreqsnbをインストールするには、次のコマンドを実行します。
pip install pipreqsnb要件を生成するには、次のコマンドを実行します。
pipreqsnb --force .ユニットテストを実行するには、次のコマンドを使用できます。
pytest -o " testpaths=tests " --noconftest