现在,在我所做的工作中,测试在安装时不起作用,但可以保存。保存后,当我从设置中选择“text-embedding-ada-002”模块时,我看到它在网站上运行。但是,我不确定它是否添加了新主题。此代码会引发错误“rake ai:embeddings:backfill”:
rake aborted!
NameError: uninitialized constant DiscourseAi::Embeddings::VectorRepresentations (NameError)
vector_rep = DiscourseAi::Embeddings::VectorRepresentations::Base.current_representation
^^^^^^^^^^^^^^^^^^^^^^^
/var/www/discourse/plugins/discourse-ai/lib/tasks/modules/embeddings/database.rake:14:in `block in <main>'
在编辑主题时,AI 在查找类别和标签时会出错。但标题生成器可以正常工作。
您好,感谢您的更新和修正工作。我正在尝试配置嵌入模块。请注意,更新后,一些主题无法访问(新主题),我认为这是因为嵌入功能尚未安装。我正在尝试安装我之前设置中使用的“text-embedding-ada-002”,但“嵌入维度”设置出现了问题。如果我将其留空,测试会通过,但由于为空而无法保存。如果我输入一个数字,它会给出下面的错误消息。目前,我安装了“OpenAI 的 text-embedding-3-large”,测试通过了,我认为它可能需要一些时间才能在主题上生效,但我不知道它与“text-embedding-ada-002”结构有何不同。
如果我删除那部分(嵌入维度),测试会运行,但由于警告我该区域不应为空而无法保存。
如果我们想保存它,它会给出这个错误:发生错误:维度不能为空。

