Discourse AI 嵌入配置问题

您好 @mwaniki 在更新后,我们开始看到以下错误,用户无法查看文章。

在更新过程中,我们是否遗漏了什么?

@NKERIFAC_CLAUD_NBAPNON 您能否确认一些细节:

  • 安装了哪些插件?
  • 是否所有用户都遇到相同的问题?
  • 这是否只影响一个、多个还是所有主题?
  • 您的 rails 日志中是否有任何错误?

我建议一次禁用一个插件,同时检查问题是否仍然存在,特别是如果您安装了 discourse-ai 插件。如果您能确定有问题的插件,可以尝试更新它,看看重新启用后问题是否仍然存在。

请告知我们进展。

1 个赞

您好,我禁用了 discourse-ai,问题已解决。当我重新启用它时,问题又出现了。我们使用的 discourse-ai 插件版本似乎是最新版本,没有可用的更新。

1 个赞

@NKERIFAC_CLAUD_NBAPNON

抱歉给您带来麻烦。这似乎与我一直在处理的嵌入配置更改有关。事情应该会自动迁移,但似乎并非如此。

您能否告诉我您正在使用哪个嵌入服务?另外,您能否通过在 rails 控制台中运行以下命令来检查配置是否已复制到您网站的新表中:

EmbeddingDefinition.last&.id

如果返回了 ID,您可以通过执行以下操作来设置模型:

SiteSetting.ai_embeddings_selected_model = EmbeddingDefinition.last&.id

我将这些帖子移到了一个新主题中,因为另一个帖子与 PG 升级有关。

2 个赞

@Roman,抱歉我对整个 Discourse 系统不太熟悉。请问如何访问 Rails 控制台?另外,您说的嵌入式服务是什么意思?

只需关闭该设置

启用 AI 嵌入语义相关主题

,一切都会恢复正常

要做的第一件事是检查嵌入是否已配置。这是一个相当新的设置,信息不多。

我指的是 AI 插件的这个功能:

我们一直在重新组织它们的配置方式,这可能是您在网站上看到问题的根本原因。

如果您没有使用此功能,也许您在网站上启用了它但从未配置过?

要打开控制台,您可以执行以下操作:

./launcher enter app
rails c

如果您不再安装该插件,您将需要执行:

DB.query_single("SELECT id FROM embedding_definitions").first

此外,了解此值将很有帮助:

SiteSetting.ai_embeddings_model

您也可以重新安装该插件,并在重新配置之前禁用上述网站设置。