解决 Discourse 中的 Gemini API 密钥错误

如何将 Google Cloud AI 连接到 Discourse AI?

我尝试了帖子中提到的步骤:

但 GCP 界面已经发生了变化。

我也尝试了以下链接中提到的方法:

但仍然遇到以下错误:

目前我在使用一种变通方案(Google Cloud Run → vLLM),但该方法的延迟非常高。

有人能告诉我如何修复这个错误吗?我想将 GCP 上可用的 AI 模型之一作为默认 LLM 使用。

你为什么使用 Vertex AI?

我通过 LiteLLM 代理在 Discourse 中使用了它。他们提供 300 美元的免费奖励额度。

@Lilly 我在 GCP 上也有额度,所以我正在尝试通过 Vertex 进行连接。
@satonotdead 你在使用 LiteLLM 方法时遇到延迟问题了吗?

我从来没用过 Vertex 来配置。不过用 Gemini API 服务运行得完全没问题。我刚检查了一遍配置,发现 Google Cloud 控制台中关于 API 和服务以及凭据配置的部分没有任何变化。 :woman_shrugging:t2:

你看到那里引用的文档了吗?它告诉了你什么?

如果我用 Gemini 方法,它不会使用我现有的额度,因为它会把我连接到 Gemini AI Studio,而那里无法使用 GCP 中的额度。

我甚至都不使用这个

你能分享一下你的配置截图吗?

我刚刚重新配置了 Gemini Flash 3.6,实际上只需要设置要使用的 API 密钥(在我这里叫做 2026-07-02)。除了这个,我没有更改 Flash 3.6 默认配置中的任何其他内容,测试成功且运行正常:


但是,该 API 密钥凭证使用的是 Gemini API 服务,而不是 Vertex。

我的 GCP 配置看起来和你之前在 disco-docs 截图中链接的完全一样(那些截图就是我的 GCP 配置!)。

是的,这个方法可行,但它无法让我使用已有的 GCP 额度。

好的,那么额度是仅限于 Vertex AI 吗?

我只是在使用付费的 GCP 账号、服务账号以及 Gemini API——非常简单直接。

是的,积分仅适用于 Vertex 方法。我可以通过登录 GCP 来使用 Vertex AI,但根据我的理解,由于 GCP 接受的认证方式与 Discourse 所采用的方式存在不匹配,因此无法将其与 Discourse 连接起来。这就是为什么我目前创建了一个 LiteLLM 代理,但该方法存在一些延迟。

完全没有,而且我还使用了一个 Nginx 内部代理,并通过脚本在 Vertex 上轮换令牌登录。

如果你计划部署更多的密钥、MCP 服务器并希望使用更多的 LLM 端点,LiteLLM 真的非常好用。

你可以用它将几乎任何订阅层级作为 LLM API 使用。

我换了一个更轻量的模型,现在没有延迟了。谢谢。

虽然 Vertex 方法不起作用,但 LiteLLM 的变通方案效果不错,因此关闭此话题。