本主题涵盖 Discourse AI 插件的 Embeddings 模块的配置。它解释了 embeddings 是什么,它们如何被使用,以及如何进行设置。
所需用户级别:管理员
Embeddings 是 Discourse AI 插件的关键组成部分,它支持 相关主题 和 AI 搜索 等功能。本指南将引导您完成在 Discourse 实例中设置和使用 embeddings 的过程。
什么是 Embeddings?
Embeddings 是文本的数值表示,能够捕捉语义含义。在 Discourse 中,它们用于:
- 在主题页面底部生成相关主题
- 启用语义搜索功能
设置 Embeddings
对于托管客户
如果您是托管客户,embeddings 已经预先配置好。您只需启用依赖于它们的人工智能功能即可。
对于自托管实例
如果您是自托管用户,请参阅 Discourse AI 自托管指南 以获取详细的设置说明。
配置 Embeddings
导航到 管理 → 设置 → Discourse AI,确保以下设置已启用。
- ai embeddings enabled:启用或禁用 embeddings 模块
- ai embeddings selected model:选择用于生成 embeddings 的模型
可以调整的可选设置……
- AI embeddings generate for pms:决定是否为私信生成 embeddings
- AI embeddings semantic related topics enabled:启用或禁用“相关主题”功能
- AI embeddings semantic related topics:要显示的相关主题的最大数量
- AI embeddings semantic related include closed topics:在 AI 搜索结果中包含已关闭的主题
- AI embeddings semantic search enabled:启用全页 AI 搜索
- AI embeddings semantic search hyde model:用于扩展关键词以在语义搜索中获得更好结果的模型
提供商
在管理设置中,导航到 AI 插件 → Embeddings 选项卡以配置任何与提供商相关的设置,例如 API 密钥。
Discourse AI 支持多种 Embeddings 提供商:
- Discourse 托管 Embeddings(推荐且为默认)
- OpenAI
- 通过 Hugging Face 的开源模型
- 自定义选项
功能
相关主题
启用后,“相关主题”部分将出现在主题页面的底部,链接到语义上相似的讨论。
AI 搜索
Embeddings 为全页搜索界面中的语义搜索选项提供支持。
语义搜索依赖于 HyDE(假设文档嵌入)。我们使用您提供的大型语言模型来扩展搜索词。扩展后,我们将扩展后的搜索转换为向量并查找相似的主题。此技术会增加一些搜索延迟,但会提高结果质量。
在通过 ai embeddings semantic search hyde model 选择用于 hyde 的模型时,请务必选择一个快速的模型,例如 Gemini Flash、Claude Haiku、GPT4o Mini 或最新的可用模型。
生成 Embeddings
新帖子会自动生成 embeddings。要为现有内容生成 embeddings:
- 如果缺少 embeddings,则在查看页面时会创建 embeddings
- Discourse 将自动为旧主题填充 embeddings。
常见问题解答
问:相关主题是如何确定的?
答:相关主题仅基于 embeddings,其中包括标题、类别、标签和帖子内容。
问:我可以将某些主题排除在相关主题之外吗?
答:是的,有一个站点设置可以从结果中移除已关闭的主题。
问:embeddings 对历史帖子有效吗?
答:是的,系统将自动为您的所有内容填充 embeddings。




