ChatGPTをインターネットに接続する
2021 年以降のイベントについて質問できるように、インターネット接続で ChatGPT を試したいと考えていますが、AI 対応の Bing にアクセスできず、Google の Bard を待ちたくないですか? SearchGPT は現在、この機能を提供します。インターネットをクロールして情報を取得し、それを ChatGPT にフィードバックします。
search-gpt を使い始める最も簡単な方法は、次のコマンドを実行することです。
export OPENAI_API_KEY= < REPLACE >
export GOOGLE_SEARCH_API_KEY= < REPLACE >
export GOOGLE_SEARCH_ID= < REPLACE >
npx search-gpt
あるいは、以下を実行することもできます。
npm install --global search-gpt
# Run SearchGPT with this command
searchgpt
CLI を実行する前に、独自の Google Search API キー、Programmable Search Engine、および OpenAI API キーがあることを確認してください。
CLI が開始されると、質問の入力を求めるプロンプトが表示されます。クエリを入力するだけで、AI アシスタントが Web を検索して応答を生成します。
これは概念実証であり、適切な実装 (Microsoft の Prometheus モデルなど) からは程遠いです。特定の検索エンジンをクロールし、これらの結果を次のような大規模言語モデル (LLM) にフィードすることがどれほど簡単であるかを実験したかったのです。 GPT3.5。 Google 検索のクエリとは別に、他の API を統合してデータをクロールし、LLM にフィードすることも考えられます。
フローチャート LR
A[ユーザーが質問を入力] --> B[Google を検索]
A --> C[Twitter を検索、まだ実装されていません]
A --> D[他のエンジンを検索]
B --> E[ChatGPT に渡される検索結果]
E --> F[ChatGPT はこのコンテキストを使用して回答を提供します]
注意: 現在の実装では、トークン制限を超えることを避けるために、Google 検索結果をgpt-3.5-turbo
にフィードし、後続のクエリに以前のメッセージは含めません。
このプロジェクトは MIT ライセンスに基づいてライセンスされています。