Discourse AI 配置教程,使用硅基流动API,免费开启AI功能

2025-10-31T16:03:07

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

演示网站:https://bbs.eeclub.top/

这个是我搭建的一个Discourse论坛,启用了 Discourse AI 插件,支持多语言,发布帖子后会自动使用AI翻译成各国语言,新用户发帖自动使用AI审核,减少垃圾内容。

我过段时间会出一个Discourse论坛搭建教程。


准备工作

本文中用到的AI接口是硅基流动(SiliconFlow)的,通过我链接注册赠送2000万Tokens(约14元)。

注册硅基流动账号后创建 API Key,控制台左侧「API 密钥」→「新建 API Key」→ 复制 sk-xxxxxxxxxx。

记录这两个通用端点(后面会用到):

硅基流动兼容 OpenAI 格式,可直接复用官方 AI 插件的 OpenAI 配置页 。


Discourse AI 插件简介

Discourse AI 是一款聚焦社区管理的 AI 助手,核心价值是节省运营时间、保障社区安全有序,同时提升用户参与度与管理洞察。

1. 审核与管理(Moderation & Management)

  • 自动化审核:精准检测有毒内容、标记 NSFW 帖子,99% 准确率的垃圾信息过滤,一键启用且可灵活微调。
  • 专属 AI 助手:支持自定义系统提示与参数,可搜索论坛、访问网页、调取上传文档,通过聊天 / 私信为用户提供服务。
  • 实用工具集:内置校对、翻译、内容优化功能,可生成总结、标题、智能日期等。

2. 参与度与内容发现(Engagement & Discovery)

  • 语义搜索:突破关键词限制,精准匹配上下文相关内容,提升查找效率。
  • 相关话题推荐:基于深度语义相似性分析,在话题末尾推送关联讨论,促进持续互动。
  • 快速总结:浓缩长对话核心信息,帮助用户快速跟进,减少信息滞后。

3. 洞察与分析(Insights & Analysis)

  • 社区情绪监测:对讨论内容进行情感与情绪评分,捕捉用户态度趋势。
  • 自动化报告:生成论坛活跃度、热门讨论、用户行为等数据报告,辅助管理决策。
  • AI 使用监控:追踪不同模型与功能的令牌消耗、请求量,清晰掌握成本与使用情况。

4. 数据安全与灵活性(Data Security)

  • 数据所有权:AI 数据与社区内容一同存储,用户永久拥有自身数据。
  • 隐私保护:采用开源权重 LLM,不使用用户数据训练模型,内容安全可控。
  • 多提供商支持:可选择 OpenAI、Anthropic、微软 Azure 等 10+ AI 服务提供商,适配自定义模型。

配置LLM大语言模型

LLM模型是什么:LLM(Large Language Model,大语言模型)是 AI 功能的 “大脑”,负责理解自然语言、生成回复(如翻译结果、搜索摘要)。硅基流动提供多种兼容 OpenAI 接口的 LLM 模型。

在【Discourse后台】启用【Discourse AI】插件,必须要先启用插件才会出现LLM模型设置项。

进入AI插件的【设置】页面,点击【LLM】,滑到下面的【未配置的 LLM 模板】,点击【自定义-手动配置】下面的【设置】。

  • 【提供商】选OpenAI,
  • 【托管模型的服务的 URL】填入上面的LLM API端点 https://api.siliconflow.cn/v1/chat/completions (如果硅基流动的API地址有变动请到硅基流动的开发文档获取新地址),
  • 【托管模型的服务的 API 密钥】填入上面复制的【API Key】,
  • 【模型名称】自己设置一个,
  • 【模型 ID】到硅基流动的模型广场里挑一个模型复制它的ID(要注意部分模型是不能使用赠送额度的),我这里选 Pro/deepseek-ai/DeepSeek-V3.2-Exp

【分词器】一般选 OpenAiTokenizer 就可以,【上下文窗口】在模型介绍页面有写,比如我选的这个模型是160K,你就输入160000,设置好后点击【提交】,再点击【运行测试】看看有没有问题。

可以重复上面的步奏添加多个不同的模型或AI服务商。

在功能设置那可以让不同的功能选不同的模型,一些简单的功能可以单独设置一个免费的模型。


配置Embedding模型

Embedding模型是什么:Embedding 模型负责将文字转化为计算机可理解的 “语义向量”,是 AI 搜索、相关话题推荐的核心(比如识别 “Discourse 邮件配置” 和 “如何设置 Discourse 邮件通知” 是同一语义)。

点击【嵌入向量】→【新建嵌入向量】

  • 【提供商】选 OpenAI
  • 【嵌入向量服务 URL】填入上面的Embedding API端点 https://api.siliconflow.cn/v1/embeddings (如果硅基流动的API地址有变动请到硅基流动的开发文档获取新地址),
  • 【嵌入向量服务 API 密钥】填入上面复制的【API Key】,
  • 【模型名称】自己设置一个,
  • 【分词器】选 BgeM3Tokenizer
  • 【模型 ID】填 BAAI/bge-m3 ,这个模型在硅基流动上是免费的,
  • 【距离函数】选 负内积
  • 【序列长度】填 8000

设置好后点击【保存】,再点击【运行测试】看看有没有问题。


AI功能设置

在AI插件的设置页面的 AI default LLM model 设置项选一个模型作为默认模型。

滑到下面的 AI helper enabled 设置项可以启用AI助手,下面还可以设置哪些用户组有权限使用,这个AI助手是在发布话题的编辑框后辅助编辑,比如 翻译内容、校对文本、生成Markdown表格、生成标题 等等。

滑到下面的 AI embeddings enabled 设置项可以启用嵌入向量,AI embeddings selected model 选上面添加的 BAAI/bge-m3 模型。

滑到下面的 AI summarization enabled 设置项可以启用总结功能,可以为话题(帖子)生成总结。

下面还有各种AI功能设置我就不一一介绍了,可以自己摸索一下。

还有AI翻译功能,自动将论坛上的所有内容翻译成用户的首选语言。


推荐阅读

English Version of the Article: https://blog.zeruns.top/archives/78.html

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »