Files
LangBot/plugins/KnowledgeEngine/FastGPTConnector/readme/README_ja_JP.md
T

3.5 KiB
Raw Blame History

FastGPTConnector

FastGPT APIを使用してFastGPTナレッジベースから知識を取得します。

FastGPTについて

FastGPTは、LLM大規模言語モデルに基づくオープンソースのナレッジベース質疑応答システムです。複雑な質疑応答シナリオに対応する、すぐに使えるデータ処理とモデル呼び出し機能を提供します。

機能

  • FastGPTデータセット/ナレッジベースから知識を検索・取得
  • 複数の検索モードをサポート(埋め込み検索、全文検索、混合検索)
  • 設定可能な類似度しきい値とトークン制限
  • より良い結果を得るためのオプションのリランキング機能
  • 拡張モデルによるクエリ最適化

設定

このプラグインには以下の設定パラメータが必要です:

必須パラメータ

  • api_base_url:FastGPT APIのベースURL
    • ローカルデプロイの場合:http://localhost:3000(デフォルト)
    • リモートサーバーの場合:サーバーのURL(例:https://your-domain.com)
  • api_key:FastGPT APIキー
    • フォーマット:fastgpt-xxxxx
  • dataset_id:FastGPTナレッジベース/データセットのID

オプションパラメータ

  • limit(デフォルト:5000):取得する最大トークン数
  • similarity(デフォルト:0.0):最小類似度スコア(0-1)
  • search_mode(デフォルト:embedding):使用する検索方法
    • embedding:セマンティックベクトル検索
    • fullTextRecall:全文キーワード検索
    • mixedRecall:両方の方法を組み合わせた混合検索
  • using_rerank(デフォルト:false):リランキングを使用するかどうか
  • dataset_search_using_extension_query(デフォルト:false):クエリ最適化を使用するかどうか
  • dataset_search_extension_model(オプション):クエリ最適化に使用するモデル
  • dataset_search_extension_bg(オプション):クエリ最適化の背景説明

設定値の取得方法

FastGPT APIキーの取得

  1. FastGPTインスタンスにアクセス(例:http://localhost:3000)
  2. API管理または設定セクションに移動
  3. APIキーを作成またはコピー(フォーマット:fastgpt-xxxxx)

データセットIDの取得

  1. FastGPTで、ナレッジベース一覧に移動
  2. ナレッジベースをクリックして詳細を表示
  3. データセットIDはURLまたはデータセットの詳細ページで確認できます

APIリファレンス

このプラグインはFastGPT Dataset Search Test APIを使用します:

検索方法

ベクトル埋め込みに基づくセマンティック類似度を使用します。クエリの意図を理解し、意味的に関連するコンテンツを見つけるのに最適です。

全文検索(Full-Text Recall)

従来のキーワードベースの全文検索。正確な一致や特定の用語を見つけるのに最適です。

混合検索(Mixed Recall)

埋め込み検索と全文検索の両方を組み合わせます。セマンティック理解とキーワードマッチングの両方を備えたバランスの取れた結果を提供します。