# 如何在 Discourse AI 中设置 Gemini API

**URL:** <https://www.isharkfly.com/t/discourse-ai-gemini-api/17429>\
**Category:** Discourse\
**Tags:** discourse, ai\
**Created:** [June 12, 2025, 2:00pm UTC](https://www.isharkfly.com/t/discourse-ai-gemini-api/17429 "2025-06-12T14:00:45Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![hex](https://www.isharkfly.com/user_avatar/www.isharkfly.com/hex/32/21953_2.png) [@hex](https://www.isharkfly.com/u/hex)\
**Post date:** [June 12, 2025, 2:00pm UTC](https://www.isharkfly.com/t/discourse-ai-gemini-api/17429/1 "2025-06-12T14:00:46Z")

</div>

## 介绍

本文将会指导你如何在 Discourse AI 中设置 Google 的 Gemini API key。

在这之前，你需要有一个 Google Cloud 账号，Gemini AI 不是一个免费的服务，所以你需要在 Google 中设置账号信息等。

同时，你还需要有 Google Cloud 的管理权限才行。

一些有关 Google Key 创建的重要内容，可以参考 [Gemini Developer studio](https://aistudio.google.com/) 页面中的信息。

 ![61423e3471367450d097d5baed34d0231d6ea739_2_690x159](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/e/4/e46458cb81295fce9bde6e439a79c2ec33b2dd1c.png)

> ☝ **NOTE** : 针对 Google Cloud，你需要有管理员权限才可以，否则主要是因为 Key 的权限问题。

哪怕你是通过 Gemini Developer studio 来创建 Key，在 Key 的创建过程中，也还是需要你提供 Google Cloud的项目信息。

 ![2025-06-12_10-06-45](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/6/6/662c4c220c4279d7e420399749bc3fa74c14208c.jpeg)

上面 拉出来的项目都是我们已经在 Google Cloud 中创建的项目。

* * *

## 第一步：设置 Google Cloud 项目

设置 Gemini API key 可能需要你的 Google Cloud 管理员权限，同时还需要你创建一个支付账户，这样当你的项目在使用 Gemini API 的时候，Google 将会以云平台账单的形式通过你的支付账户来进行支付。

当然，你可以通过 Gemini Studio 来创建项目并且连接到项目中。

但我们发现，直接通过 Google Cloud 的管理员控制台来进行处理更加简单。

进入管理员控制台： [Google Cloud admin for API](https://console.cloud.google.com/apis/credentials) 在进入控制台后，需要确定希望使用 key 的项目。

 ![14a3bcd1a475c66c83a74c3cfe415feeaa9a0ebe](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/d/8/d8307545bf2040b26da64ba0b928e8f4da1149d2.png)

因为在 Google Cloud 的设计中，你可能会有很多的 Cloud 项目，在这里选一个你希望使用的项目。

 ![7c48b3057b521f63909b6e2ce213d316ad2d5dc4](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/2/1/214b688346bdaa58052ca9cc6a6dbc216ee637c5.png)

随后就在项目中为项目启用相关的服务就好了。

如果你还没有项目的话，你就需要创建一个项目了。

 ![48a3d7aff739c933815bc197586c3bfb364e99f1_2_690x198](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/5/8/58bb19dea191c952ea57842d7fba154ade7e95e6.png)

为了管理你的支出，你还需要为你的 Google Cloud 服务创建一个支付账户。

然后把你的项目关联进去就好了。

* * *

## 第二步：创建 Gemini API Key

> ⚠ **IMPORTANT!** 记住需要妥善保管你的这个 Key，请阅读 [Keep your API key secure](https://ai.google.dev/gemini-api/docs/api-key#security) 和 [Best practices for securely using API keys](https://support.google.com/googleapi/answer/6310037) 页面中的内容。

因为你的 key 可能会导致你的账单增加。

单击页面中的创建一个 key，然后把创建的 key 给保存下来。

 ![48a3d7aff739c933815bc197586c3bfb364e99f1_2_690x198](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/5/8/58bb19dea191c952ea57842d7fba154ade7e95e6.png)

这个 key 就是我们需要在 Discourse AI 中进行设置需要的。

 ![60319530108169db96ec749bcf7cf6d180134274_2_517x305](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/e/3/e384f2aeec3e5ceef32cd8ff5b018d55bf643c48.jpeg)

这个 Key 现在应该设置在你的 key 列表中了。

单击编辑这个 key，我们需要为这个 key 设置使用权限。

 ![b0d62d9e59dde0ccca2e1cb04014da33dc970c5c_2_689x214](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/5/5/55f717cd0d8e4ad548ab8ce856dfb8155a428356.png)

设置这个 key 只能被用于进行 AI 的调用，选择：  
“Restrict key”，然后选择 “Generative Language API”.

 ![040fc841bb79ddee220afa609f562ff4714f05ba_2_531x500](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/c/d/cd0678b3e44730515575054233ee826bea0ae69f.jpeg)

然后进行保存。

当然，你还可以限制只有你的网站能够调用这个 key。

 ![e6b4d81aa59135a1e81c298ac053e958d192baa7_2_689x499](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/c/9/c934c6d1f094697a24213bf8b5adf31a7ec5f6fc.jpeg)

这样的话，哪怕是这个 Key 被泄露了，别人也无法通过其他的域名来进行调用，等于这样能够获得双重安全性。

所以，Google Cloud 的 Key 是可以通过 显示 Key 来多次显示的。

 ![2025-06-12_10-23-49](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/9/f/9fe14dfde21b11e571b8ec43f5873930fadb65d9.jpeg)

感觉这个点就比较踏实。

毕竟 key 太多了，自己都忘记了。

* * *

## 第三步：在 Discourse AI 插件中进行配置

现在，你需要在 Discourse 的 AI 插件中进行配置，配置路径为： `Admin > Plugins > AI > LLMs` 然后选择需要的语言模型进行配置。

 ![2025-06-12_10-27-40](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/3/7/3756aaf80b63b90b1d5f435b7d01ade5cf591212.jpeg)

随后可以进行测试，如果显示测试成功，则说明一切正常。

 ![2025-06-12_10-40-02](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/7/1/71d2bfa2185e3c123ad5af8369afea81dcbe403e.jpeg)

* * *

## 第四步：查看 Key 的使用情况

Google 的 Key 使用是在 Google 云平台上用的，单击 ： “Manage Billing Account”

 ![ac7438948b6655cbca6c339e8a835deada6d4e7f_2_690x127](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/8/6/865251630d1b036bc32e17fc9252f32026e043c9.png)

如果没有问题，大概率可以看到下面的账单：

 ![132a522cc626847222f515ce5f139c2985bba4e9_2_685x500](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/d/b/db10bc0cc49f1e1163b1b7bd4b960c1d7c6871f3.png)

* * *

## 相关链接：

- [Google Cloud Console](https://cloud.google.com/cloud-console)
- [Gemini API Documentation](https://ai.google.dev/gemini-api/docs/api-key)
- [Discourse AI Documentation](https://meta.discourse.org/t/discourse-ai/259214)
- [Google Custom Search API for Discourse AI](https://meta.discourse.org/t/google-search-for-discourse-ai-programmable-search-engine-and-custom-search-api/307107)
- [Best practices for securely using API keys](https://support.google.com/googleapi/answer/6310037)
- [How to Enable AI Bot](https://meta.discourse.org/t/enable-ai-bot/266012)
- [Set up Discourse AI Summarization](https://meta.discourse.org/t/discourse-ai-summarization/262711)
- [Google AI Pricing](https://ai.google.dev/pricing)

---

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [June 12, 2025, 2:52pm UTC](https://www.isharkfly.com/t/discourse-ai-gemini-api/17429/2 "2025-06-12T14:52:00Z")

</div>

> [@hex](#):
>
> 你还可以限制只有你的网站能够调用这个 key。

还是尽量不要限制这个，否则你大概率会得到下面的错误：

 ![2025-06-12_10-51-11](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/9/f/9f0304a1a74f02ada68cefebf6ee4f118a66baa0.jpeg)

目前看来这个问题还没有解决方案。
