如何在 Discourse AI 中设置 Gemini API

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

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

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

一些有关 Google Key 创建的重要内容,可以参考 Gemini Developer studio 页面中的信息。

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

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

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

第一步:设置 Google Cloud 项目

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

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

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

进入管理员控制台: Google Cloud admin for API 在进入控制台后,需要确定希望使用 key 的项目。

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

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

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

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

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

第二步:创建 Gemini API Key

IMPORTANT! 记住需要妥善保管你的这个 Key,请阅读 Keep your API key secureBest practices for securely using API keys 页面中的内容。

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

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

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

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

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

设置这个 key 只能被用于进行 AI 的调用,选择:

"Restrict key",然后选择 "Generative Language API".

然后进行保存。

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

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

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

感觉这个点就比较踏实。

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

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

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

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

第四步:查看 Key 的使用情况

Google 的 Key 使用是在 Google 云平台上用的,单击 : "Manage Billing Account"

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

www.isharkfly.com/t/discourse...

相关推荐
Dovis(誓平步青云)1 小时前
《如何在CentOS 7中添加Plex官方软件源:解决文件磁盘难管理难题》
linux·运维·服务器·后端·生成对抗网络·centos
IT_陈寒2 小时前
Python的线程池把我CPU跑满了,原来少传了个参数
前端·人工智能·后端
wuqingshun3141592 小时前
springBoot是如何通过main方法启动web项目的?
前端·spring boot·后端
程序员爱钓鱼3 小时前
Rust Option 详解:安全处理“可能存在,也可能不存在”的值
前端·后端·rust
程序员爱钓鱼3 小时前
Go Modules 包管理详解:go.mod、go.sum 与依赖管理
前端·后端·go
小满zs9 小时前
Go语言第三章(五谷轮回)
后端·go
霸道流氓气质13 小时前
SpringBoot中通用工具类库(Utils)封装与使用实践
spring boot·后端·python
MemoleCard16 小时前
深度解析Java当中的锁机制
后端
wear工程师17 小时前
ThreadLocal 在线程池里为什么会串数据:别只会答内存泄漏
java·后端