OpenAI的text-embedding-ada-002错误 "Embedding dimensions"

现在,在我所做的工作中,测试在安装时不起作用,但可以保存。保存后,当我从设置中选择“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”结构有何不同。

如果我删除那部分(嵌入维度),测试会运行,但由于警告我该区域不应为空而无法保存。

如果我们想保存它,它会给出这个错误:发生错误:维度不能为空。

1 个赞

这已通过以下方式修复:

您应该能够为 text-embedding-3-* 设置维度。对于大型模型,请使用预设值 2000

有一个回填作业每五分钟运行一次,并最终为所有主题生成嵌入。

修复后我会在此处发布。

3 个赞
  • 修复了“嵌入维度”问题。
  • 修复了此错误:“OpenAI 嵌入失败,状态:400 body:{ "error": { "message": "此模型不支持指定维度。", "type": "invalid_request_error", "param": null, "code":"
  • “运行测试”和“保存”功能正常。
  • 修复了使用 AI 指定类别和标签的问题。
  • 主题摘要创建开始可见。

谢谢老板 :clap: :clap: :clap: :clap: :clap: :clap: :clap:

5 个赞

backfill embeddings rake 任务已修复,详情请参阅:

5 个赞

此主题已在 2 天后自动关闭。不再允许回复。