前言
最近谷歌的 AI 聊天 Gemini 正式发布了,并且谷歌正式开放了 API
,只需一个 谷歌账号 和 海外IP,就可以免费使用 Gemini Pro(Vision)
。
根据谷歌提供的价格信息,将会有两个收费方式,现阶段的免费版本可以每分钟请求60次,足够满足个人用户的需求了。
本篇文章给大家分享 GeminiProChat 项目,可以搭建属于自己的谷歌 Gemini 聊天网站。
该项目功能正在持续开发完善中!
相关准备&链接
- 海外环境/IP,谷歌账号
- 服务器/VPS、Vercel、Railway、Zeabur账号
- 服务器需要安装docker、docker-compose环境
- 反代服务(宝塔、Caddy、Nginx、Nginx Proxy Manager 等反代工具)
- GitHub地址:https://github.com/babaohuang/GeminiProChat
搭建方式
两种部署方式:
- 有服务器:Docker部署
- 无服务器:Vercel、Railway、Zeabur部署
申请API Key
点击链接登录谷歌账号,并创建 API Key:https://makersuite.google.com/app/apikey
将 API Key 复制保存下来,供后续使用!
Vercel、Railway、Zeabur部署
使用 Vercel 部署 | 使用 Railway 部署 | 使用 Zeabur 部署 |
---|---|---|
只需点击上面的按钮,然后按照说明部署即可。
Docker部署
docker命令方式
可以直接执行下面命令把 Docker 容器启动起来:
docker-compose方式
docker-compose.yml
配置文件如下:
然后在 docker-compose.yml
文件的目录下执行下面命令即可启动容器:
环境变量
名称 | 说明 | 必填 |
---|---|---|
GEMINI_API_KEY |
你的 Gemini API 密钥。可以从此处 获取。 | ✔ |
API_BASE_URL |
Gemini API 的自定义基本 URL。点击此处查看何时使用这个。 | ❌ |
HEAD_SCRIPTS |
在页面的“”之前注入分析或其他脚本 | ❌ |
PUBLIC_SECRET_KEY |
项目的密文字符串。用于为 API 调用生成签名 | ❌ |
SITE_PASSWORD |
为网站设置密码,支持用逗号分隔的多个密码。如果不设置,网站将允许公开访问 | ❌ |
如果服务器访问不了 Gemini 的接口,可以使用:免费 API 代理服务
配置Nginx反选代理
Docker 容器运行成功后,可以配置反向代理,用域名进行访问,Nginx 配置示例如下:
使用
配置成功后,用配置的域名打开你的网站即可使用。
更新
卸载
视频链接
- YouTube:https://youtu.be/Ws_zVqVbn_U
- Bilibili:https://bilibili.com/video/BV1Ae411z7PM
评论区