NinjaSearchWithHumanGPT
1.0.0
(これはPOCです)ループ内の人間のエージェントで、プライベートサイトのボット検出をバイパスしながら情報をWebに検索できます。
リポジトリを開始するには、必要な環境変数を設定する必要があります。特に、次の環境変数を作成して設定する必要があります。
OpenaiのGPT-3.5はデフォルトで使用されますが、Langchainサポートの他のモデルを使用できます。
* Zenrows:https://zenrows.com
さらに、依存関係がインストールされていることを確認する必要があります。
python3 -m pip install requirements.txt
必要な環境変数をセットアップしてLangchainパッケージをインストールしたら、チャットボットの使用を開始できます。 Main.pyファイルを実行するだけです。
python3 main.py
チャットボットは、目標を達成するために特定の要件に従うように促します。目標が不明であるか、提供されていない場合、チャットボットは、デフォルトで含まれる「人間」ツールを使用して「人間」(あなた)に尋ねるように促します。目標がまだ不明であるか、十分に詳細でない場合、チャットボットは「人間」により多くの情報を提供するように依頼するように促します。
チャットボットには、プライベートWebサイトのボット検出をバイパスするように設計されたNinjasearchというカスタムツールも含まれています。このツールは、指定されたURLをスクレイプし、ページの内容の概要を返します。
このツールは、次の手順でURLからの応答を要約しています。
RecursiveCharacterTextSplitterを使用して、HTMLをチャンクに分割しますRetrievalQA )を作成して、ページのコンテンツから質問をすることができます。 このプロジェクトに貢献したい場合は、GitHubにプルリクエストを送信してください。