Discourse AI 配置教程,使用硅基流动API,免费开启AI功能
本文将介绍如何启用和配置Discourse的AI搜索功能、AI翻译和AI相关话题,该功能是 Discourse AI 插件的一部分。这是基于官方的教程和本站的实操,实现中文站点启用AI功能。
这个是我搭建的一个Discourse论坛,启用了 Discourse AI 插件,支持多语言,发布帖子后会自动使用AI翻译成各国语言,新用户发帖自动使用AI审核,减少垃圾内容。
- 建站教程系列文章:https://blog.zeruns.com/category/web/
- 雨云 RCA云应用(基于K8s) 搭建PHP网站的教程:https://blog.zeruns.com/archives/869.html
- Flarum论坛网站搭建教程,零基础搭建论坛社区网站:https://blog.zeruns.com/archives/866.html
我过段时间会出一个Discourse论坛搭建教程。
准备工作
本文中用到的AI接口是硅基流动(SiliconFlow)的,通过我链接注册赠送2000万Tokens(约14元)。
- 邀请注册链接:https://cloud.siliconflow.cn/i/hSviAP2x
- 邀请码:hSviAP2x
注册硅基流动账号后创建 API Key,控制台左侧「API 密钥」→「新建 API Key」→ 复制 sk-xxxxxxxxxx。
记录这两个通用端点(后面会用到):
- LLM 对话:https://api.siliconflow.cn/v1/chat/completions
- Embedding:https://api.siliconflow.cn/v1/embeddings
硅基流动兼容 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翻译功能,自动将论坛上的所有内容翻译成用户的首选语言。
推荐阅读
- 高性价比和便宜的VPS/云服务器推荐: https://blog.vpszj.cn/archives/41.html
- 我的世界服务器搭建教程:https://blog.zeruns.com/tag/mc/
- 深圳笔架山爬山记,深圳日落&夜景照片:https://blog.zeruns.com/archives/916.html
- 大疆 DJI Mini 2 无人机 拆解分析:https://blog.zeruns.com/archives/912.html
- 明基RD280U显示器简单测评,专业编程显示器,3:2比例+28寸4K分辨率:https://blog.zeruns.com/archives/915.html
- 【开源】24V3A反激式开关电源(基于UC3842,含电路和变压器参数计算过程): https://blog.zeruns.com/archives/910.html
English Version of the Article: https://blog.zeruns.top/archives/78.html
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »