Zeruns's Blog

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

本文将介绍如何启用和配置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)

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

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

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


配置LLM大语言模型

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

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

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

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

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

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


配置Embedding模型

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

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

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


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

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »