概要
この電報ボットは、PDF、DOCX、TXTファイルなどのさまざまな形式でドキュメントを分析するように設計されています。 OpenaiのGPT(生成事前訓練を受けたトランス)の力を使用して、インテリジェントな応答を提供します。
このボットを使用するには、次の手順に従う必要があります。
Openaiトークンを入手してください
言語モデルのOpenai APIトークンを取得します。
電報ボットを作成します
Botfatherを使用してTelegramに新しいボットを作成し、ボットトークンを取得します。
環境を構成します
.env
ファイルの適切なフィールドにOpenaiおよびTelegramボットトークンを貼り付けます。
環境をアクティブにします
pipenv shell
実行して、pipenv環境をアクティブにします。 Pipfileには、必要なすべての依存関係が既に含まれています。
環境変数を設定します
config.py
ファイルを実行して、必要なすべての環境変数が正しく設定されていることを確認します。
バックエンド: core.py
を含み、 run_llm
関数が定義されています。
config: config.py
を保持します。ここで、フォルダーパスが定義されています。必要に応じて必ず更新してください。
データ: data/output/
フォルダーのTelegramを介してユーザーが送信したファイルを保存します。また、ローカルベクトルデータベースインデックスも作成します。
local_vector_store.py:ローカルベクトルストアの作成と埋め込みの生成を担当します。
main.py:メインアプリケーションファイル。
次のコマンドを実行します。
python3 main.py
電報ボットに移動し、コマンドを送信/start
ボットを開始します。
ドキュメントを分析するには、メッセージにキーワード「分析」と「ドキュメント」を使用してドキュメントを分析することを指定します。
分析するドキュメントをアップロードします。
ドキュメントに関する質問や質問をしてください。
注:スクリプトが実行されている限り、ボットは応答を続けます。