您好 @mwaniki 在更新后,我们开始看到以下错误,用户无法查看文章。
在更新过程中,我们是否遗漏了什么?
@NKERIFAC_CLAUD_NBAPNON 您能否确认一些细节:
我建议一次禁用一个插件,同时检查问题是否仍然存在,特别是如果您安装了 discourse-ai 插件。如果您能确定有问题的插件,可以尝试更新它,看看重新启用后问题是否仍然存在。
请告知我们进展。
您好,我禁用了 discourse-ai,问题已解决。当我重新启用它时,问题又出现了。我们使用的 discourse-ai 插件版本似乎是最新版本,没有可用的更新。
抱歉给您带来麻烦。这似乎与我一直在处理的嵌入配置更改有关。事情应该会自动迁移,但似乎并非如此。
您能否告诉我您正在使用哪个嵌入服务?另外,您能否通过在 rails 控制台中运行以下命令来检查配置是否已复制到您网站的新表中:
EmbeddingDefinition.last&.id
如果返回了 ID,您可以通过执行以下操作来设置模型:
SiteSetting.ai_embeddings_selected_model = EmbeddingDefinition.last&.id
我将这些帖子移到了一个新主题中,因为另一个帖子与 PG 升级有关。
嗨 @Roman,抱歉我对整个 Discourse 系统不太熟悉。请问如何访问 Rails 控制台?另外,您说的嵌入式服务是什么意思?
只需关闭该设置
启用 AI 嵌入语义相关主题
,一切都会恢复正常
要做的第一件事是检查嵌入是否已配置。这是一个相当新的设置,信息不多。
我指的是 AI 插件的这个功能:
我们一直在重新组织它们的配置方式,这可能是您在网站上看到问题的根本原因。
如果您没有使用此功能,也许您在网站上启用了它但从未配置过?
要打开控制台,您可以执行以下操作:
./launcher enter app
rails c
如果您不再安装该插件,您将需要执行:
DB.query_single("SELECT id FROM embedding_definitions").first
此外,了解此值将很有帮助:
SiteSetting.ai_embeddings_model
您也可以重新安装该插件,并在重新配置之前禁用上述网站设置。