Intelliweb-GPT は、GPT テクノロジーを使用してユーザーのクエリに対して正確で関連性の高い回答を提供するインテリジェントな検索エンジン/質問応答モジュールです。検索エンジンは、Google ニュースや Google Web などの複数のソースを検索して回答を生成でき、GPT の既存の知識を使用して一般ユーザーのクエリに直接回答することもできます。 GPT がインターネットに接続されていると、基本的にはステロイドを使用した GPT になります。これは、Bing Chat を使用するときに Bing が検索を行う方法です。
Intelliweb-GPT は次の機能を提供します。
まず、requirements.txt に記載されているすべてのライブラリとモジュールをインストールします。
pip install -r requirements.txt
.env
ファイルで、 OPENAI_API_KEY
ENV 変数の値を独自の OpenAI API キーに置き換えます。
また、serper API を使用して Web から関連記事を取得する場合は、ここから独自の API キーを取得し、API キーをSERPER_API_KEY
環境変数に追加します。最初は 1000 回の無料検索が可能で、他の方法を使用するよりも安全で信頼性が高くなります。 generate_answer
メソッドを呼び出すときに、 use_serper_api
引数をTrue
に設定します。
次に、Intelliweb-GPT の使用方法の簡単な例を示します。
from pprint import pprint
from intelliweb_GPT import generate_answer
query = "How did the Super Mario Bros. movie fare at the box office?"
answer_dict = generate_answer ( query , use_serper_api = False )
pprint ( answer_dict )
出力:
{ ' answer ' : ' The Super Mario Bros. movie has been a massive success at the box '
' office, breaking multiple records and becoming the '
' highest-grossing video game adaptation of all time, surpassing '
' Detective Pikachu. As of 2023-04-15, the film grossed $204.6 '
' million domestically and $377 million globally in its opening '
' weekend, and has since surpassed $500 million worldwide. It has '
' become the biggest opening of 2023, the highest-grossing debut '
' for Illumination, and the second-biggest debut ever for an '
' animated movie. The movie has already made more than 2.5 times its '
' budget, which is generally what a movie needs to break even. '
" There's a strong chance that the video game movie could join the "
' billion-dollar club despite the bad reviews. However, it remains '
' to be seen how well it will do in the following weeks. ' ,
' sources ' : [ ' https://deadline.com/2023/04/super-mario-bros-movie-crosses-500-million-worldwide-box-office-1235325476/ ' ,
' https://collider.com/super-mario-bros-movie-global-box-office-434-million/ ' ,
' https://variety.com/2023/film/news/super-mario-bros-movie-box-office-records-opening-weekend-1235577764/ ' ,
' https://www.shacknews.com/article/135069/super-mario-bros-movie-highest-grossing-video-game-film ' ,
' https://screenrant.com/super-mario-bros-movie-every-box-office-record/ ' ]}
Intelliweb-GPT と対話するために使用できる GUI もあります。 UI はchainlit を使用して作成され、以下のコマンドを使用して実行できます。
PYTHONPATH= $PWD chainlit run chainlit_app/app.py
Chainlit UI が Intelliweb-GPT でどのように動作するかのデモ: