Discourse AI配置教程:接入嵌入向量 开启AI搜索和相关主题功能

本文将介绍如何启用和配置Discourse的AI搜索功能和AI相关主题,该功能是 Discourse AI 插件的一部分。这是基于官方的教程和本站的实操,实现中文站点启用AI搜索。

AI 搜索可帮助您使用语义文本相似性找到最相关的主题,这些相似性超出了传统搜索使用的精确关键字匹配。这会导致发现不完全匹配但仍与初始搜索相关的主题。如果您找不到所需的内容,AI 搜索可以为您提供帮助!

本文中用到的AI接口是硅基流动的,需要付费。只要是有embedding模型就行,不知道其他AI服务商有没有提供的,反正我只找到这一个。好像有免费额度,需要的去注册:硅基流动统一登录

AI搜索功能演示:

你也可以在本站搜索试试,帖子下方有基于AI的相关主题。

前提条件:

1、配置至少一个LLM大语言模型。
2、配置至少一个embedding模型。

配置LLM大语言模型

配置说明:名称可以自己填,模型ID从AI服务商平台复制过来。服务URL,硅基流动的是“https://api.siliconflow.cn/v1/chat/completions ”,在服务商平台文档中会提供。API密钥,也是服务商平台提供的,自己去申请。填好后运行测试,显示成功就好了。

配置embedding模型

配置说明:提供商选择OpenAI,不然后面配有模型选项,服务URL填:https://api.siliconflow.cn/v1/embeddings 分词器选Bge这个,序列长度8000,模型名称BAAI/bge-m3 填好后运行测试,显示成功就好了。

AI搜索的配置

  1. 转到管理员设置-> 插件 →搜索或查找 discourse-ai 并确保它已启用

  1. 在AI插件设置中 启用 AI embeddings enabled

  1. 启用 ai embeddings semantic search enabled 激活 AI 搜索

AI相关主题的配置(和上面差不多,就不截图了)

  1. 转到管理员设置-> 插件 →搜索或查找 discourse-ai 并确保它已启用
  2. 启用 ai embeddings enabled 以激活嵌入
  3. 启用以 ai embeddings semantic related topics enabled 激活“相关主题”功能