Files
LangBot/plugins/KnowledgeEngine/FastGPTConnector/readme/README_zh_Hans.md

2.6 KiB
Raw Permalink Blame History

FastGPTConnector

使用 FastGPT API 从 FastGPT 知识库中检索知识。

关于 FastGPT

FastGPT 是一个基于 LLM 大语言模型的开源知识库问答系统。它提供开箱即用的数据处理和模型调用能力,适用于复杂的问答场景。

功能特性

  • 从 FastGPT 数据集/知识库中搜索和检索知识
  • 支持多种搜索模式(向量搜索、全文检索、混合检索)
  • 可配置的相似度阈值和 token 限制
  • 可选的重排序功能以获得更好的结果
  • 使用扩展模型进行查询优化

配置

本插件需要以下配置参数:

必填参数

  • 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):返回的最大 token 数量
  • 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 数据集搜索测试 API:

搜索方法

使用基于向量嵌入的语义相似度。最适合理解查询意图并找到语义相关的内容。

全文检索(Full-Text Recall)

传统的基于关键词的全文搜索。最适合查找精确匹配和特定术语。

混合检索(Mixed Recall)

结合向量搜索和全文搜索两种方法。提供兼具语义理解和关键词匹配的平衡结果。