Discourse Gemini 的 embedding-001 调用错误

今日发现:

尝试联系模型时返回此错误:{ "error": { "code": 404, "message": "找不到适用于 API 版本 v1beta 的 models/embedding-001,或此模型不支持 embedContent。请调用 ListModels 查看可用模型及其支持的方法列表。", "status": "NOT_FOUND" } }

在 Discourse AI 中:

hmmm,我也使用了 Gemini 的 gemini-embedding-001,并且它按预期工作,没有错误。

您的其他设置是什么:

您可能没有在 AI_embeddings_selected_model 中设置模型……?

我已将模型从 google 更改为 Text 以避免此错误。

它之前可以工作,但今天出现了问题。

我甚至没有 text-embedding-3-small 选项。那是来自另一个模型的吗? 别在意,那是 OpenAI 的。我的所有人工智能都设置在 Google Cloud 上使用 Gemini。我唯一的嵌入选项是 Gemini's embedding-001 模型。:thinking:

哦,嘿,我现在在使用 gemini-2.5-flash-image(nanobanana)时遇到了类似的问题——刚刚发生了这个:

尝试联系模型时返回了此错误:{ "error": { "code": 404, "message": "models/gemini-2.5-flash-image-preview 在 API 版本 v1beta 中未找到,或不支持 generateContent。请调用 ListModels 查看可用模型及其支持的方法列表。", "status": "NOT_FOUND" } }

我所有的其他 gemini flash 模型似乎都在工作 :thinking:

谢谢 @Lilly

但我该如何修复 URL 错误?

运行更新?

我不知道在你的情况下,除了确保嵌入模型的 URL 正确之外,还有什么需要做的?我只是更新了那些更改了的字段。我没有更新我的实例。

调用成功

只需更改调用地址。

1 个赞

是的,我说的网址就是那个字段。抱歉我没说清楚。很高兴你已经修复了!:slight_smile: