QueryGPT の概要
QueryGPT:NodeJSとOpenAIで構築するパーソナライズされたQ&Aチャットボット
QueryGPTとは?
QueryGPTは、NodeJSとOpenAIのGPTモデルを搭載した質疑応答チャットボットを作成できるオープンソースプロジェクトです。チャットボットは、提供された知識ベースから学習し、データとOpenAIのトレーニングデータに基づいた正確な回答を提供できます。これにより、技術ドキュメント、科学論文、ビジネス製品データなどの処理に最適です。
QueryGPTの仕組み
QueryGPTは、埋め込みと補完のモデルを活用して正確な応答を提供します。以下はプロセスの内訳です。
- データ準備: このプロジェクトはテキストファイルとシームレスに連携し、JSON/JSONL変換の必要性を排除します。最適な埋め込みのために、データをより小さな段落に分割します。
- 埋め込み: テキスト段落は、OpenAIの埋め込みモデルを使用して数値ベクトル表現に変換されます。これらのベクトルは、テキストのセマンティックな意味を捉えます。
- 質問の埋め込み: ユーザーの質問も埋め込みベクトルに変換されます。
- 類似性検索: システムは、ドット積を使用して、質問の埋め込みベクトルと知識ベース内の各段落の埋め込みベクトルとの間の類似性を計算します。
- コンテキストの検索: 最も高い類似性スコアを持つ段落(通常は3〜5)が、質問に答えるためのコンテキストとして選択されます。
- 補完: 選択された段落とユーザーの質問は、注意深く作成されたプロンプトとともに、OpenAIの補完モデル(例:
text-davinci-003
)にフィードされます。 - 応答の生成: 補完モデルは、提供されたコンテキストとその既存の知識に基づいて回答を生成します。
主な機能と利点:
- パーソナライズされた知識ベース: 正確で関連性の高い回答を得るために、特定のデータでチャットボットをトレーニングします。
- Pythonは不要: NodeJSで構築されており、Pythonの知識は不要です。
- テキストファイルのサポート: テキストファイルを直接操作し、データ入力を簡素化します。
- 埋め込みベースの精度: セマンティックな理解と正確なコンテキスト検索のために埋め込みを利用します。
- カスタマイズ可能なプロンプト: 知識ベースからの回答を優先するか、必要に応じてモデルが独自の知識を使用できるようにするプロンプトを選択します。
QueryGPTの使い方
前提条件:
- NodeJS
- 基本的なJavascriptの知識
- OpenAI APIキー
セットアップ:
- NodeJSプロジェクトを作成します:
mkdir QueryGPT && cd QueryGPT && npm init -y
- 依存関係をインストールします:
npm install @types/node dotenv openai
- 必要なフォルダを作成します:
mkdir sourceData embeddedData utils
.env
ファイルを作成し、OpenAI APIキーを追加します:OPENAI_API_KEY = YOUR_API_KEY
- NodeJSプロジェクトを作成します:
構成:
- OpenAI APIを構成するために
utils/helper.js
ファイルを作成します。
- OpenAI APIを構成するために
埋め込みデータ:
- データを小さな段落に分割し、
./embeddedData/sourceData.txt
に保存してデータを準備します。 embedding.js
ファイルを実行して埋め込みを生成します:node embedding.js
- データを小さな段落に分割し、
応答の生成:
- 質問とともに
completion.js
ファイルを実行します。node completion.js
generateCompletion("経営学部の学部長代行は誰ですか");
- 質問とともに
QueryGPTは誰のためのものですか?
QueryGPTは以下に最適です。
- 企業: 製品ドキュメントとカスタマーサポートのためのチャットボットを作成します。
- 研究者: 科学論文と研究データを分析するためのツールを構築します。
- 教育者: 教材に基づいたインタラクティブな学習リソースを開発します。
- 自分のデータから学習するパーソナライズされたAIアシスタントを誰でも求めている人。
QueryGPTを選ぶ理由
- データに関する制御: チャットボットが使用する知識ベースを完全に制御できます。
- 精度: 埋め込みは、セマンティックな理解と正確なコンテキスト検索を保証します。
- カスタマイズ: カスタマイズ可能なプロンプトを使用して、チャットボットを特定のニーズに適応させます。
- オープンソース: 自由に使用および変更できます。
QueryGPTは、AI搭載のQ&Aシステムを構築するための強力で柔軟な方法を提供します。NodeJSとOpenAIの機能を組み合わせることで、独自のデータから正確でパーソナライズされた回答を提供するインテリジェントなチャットボットを作成できます。
"QueryGPT" のベストな代替ツール

KoalaKonvo は OpenAI 駆動の Telegram ボットで、移動中の AI 支援を提供します。コード実行、ウェブブラウジング、画像認識などを Telegram 経由で楽しめ、自分の API キーを使用—サブスクリプション不要。

Jarvis AI は、ChatGPT、Claude、Gemini を統合した AI コパイロット チャットボットです。1 つのツールで、翻訳、文法チェック、リライト、タスクの自動化が可能です。無料の Chrome 拡張機能、デスクトップアプリ、モバイルアプリが利用可能です。

Text Assistant は、販売ピッチやブログ投稿などのターゲットテキスト出力生成のためにカスタムプロンプトを作成・再利用できる AI 駆動アプリです。OpenAI に直接接続してコスト効果的に使用でき、簡単な共有と Safari 統合の機能があります。

Spectrm は、WhatsApp、Facebook Messenger、Instagram DM で AI チャットボットを使用し、ゼロパーティデータと会話型マーケティングの自動化により、消費者マーケターがメッセージングチャネルで収益を向上させるのに役立ちます。

Free Google Gemini AI ChatBotは、Google GeminiをベースにしたAIチャットボットです。Google Gemini Api Keyを使用すると、無料で利用できます。人間の会話をシミュレートし、さまざまなタスクを支援します。

AI Actions は、GPT-4o、Claude、DALL·E などの強力な AI 統合で Apple の Shortcuts アプリを強化し、iOS と macOS で安全でカスタマイズ可能な自動化を実現するための独自の API キーを使用します。

Auto Streamerを発見してください。50以上の言語で教育コースを作成・ライブストリーミングするAI駆動アプリ。オーディオナレーション、柔軟な長さ、ダーク/ライトモードでカスタマイズ可能なウェブサイトを構築。OpenAI APIを使用する教師、学生、EdTechイノベーターに最適。

ThinkBoxAI は、Mac、Windows、Linux 向けの低価格で使いやすい AI デスクトップクライアントです。独自の OpenAI API キーを使用して、AI の可能性を最大限に引き出します。プロンプトライブラリや AI 画像生成などの機能を搭載。

FiveSheepのXpolyglotは、AIを使用してXcodeプロジェクトのローカリゼーションを効率化し、App Storeへの提出を容易にし、アプリをグローバル市場に開放するmacOSアプリです。Xcodeとシームレスに統合し、AI(OpenAI APIキーが必要)で文字列をローカライズし、App Storeのメタデータを管理します。

GhostWryter は、OpenAI GPT モデルを活用した Google Docs 用 AI 駆動のライティングアシスタントで、SEO テキスト、ブログ投稿、マケティングコンテンツを低コストで生成します。わずか 1 ドルで数千語を生成し、書き込みプロセスを効率化します。

EnergeticAI は、サーバーレス機能に最適化された TensorFlow.js で、コールドスタートが速く、モジュール サイズが小さく、事前トレーニング済みのモデルを提供し、Node.js アプリケーションでの AI へのアクセスを最大 67 倍高速化します。

WordAdAI は、AI 駆動のプラットフォームで、数秒で魅力的なソーシャルメディア投稿、記事、画像、広告を生成します。Instagram、Twitter、LinkedIn、Facebook のデジタルマーケティング担当者、広告主、SEM 専門家に最適で、クリエイティブ作業を 80% 削減します。

PDF Pals は Mac 向けのネイティブアプリで、AI を使用して任意の PDF と即座にチャットできます。ファイルサイズ制限なし。高速 OCR、ローカルストレージによるプライバシー保護、OpenAI API サポートを享受。研究者、開発者、文書分析のプロフェッショナルに最適。

Chatbox AI は、多くの AI モデルおよび API と互換性のある AI クライアント アプリケーションおよびスマート アシスタントです。Windows、MacOS、Android、iOS、Web、Linux で利用できます。ドキュメント、画像、コードとチャット。

Neon AI は、コラボレーティブな会話型 AI ソリューションを提供し、専門家が AI と連携して、監査可能でスケーラブルな意思決定を行えるようにします。インテリジェントな AI エキスパートを構築し、ユーザーを理解し、パーソナライズされた応答を提供し、顧客とのインタラクションに革命をもたらす魅力的な会話型 AI アプリケーションを構築します。