自己部署谷歌 Gemini Pro Chat
本文最后更新于 120 天前,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

自部署Gemini-Pro-Chat

前言

最近谷歌的 Gemini Pro Chat 比较火,大有超过其他各大 GPT 的趋势。网上找到有人基于现有的 GPT 开源套壳修改而成的项目,为 Gemini Pro 聊天模型提供了一个直观、易用的用户界面。并且完全开源,支持自己以各种方式搭建。

项目信息

部署

API key 获取

Google AI Studio 会为每个新的 API 密钥创建一个新的 Google Cloud 项目。您还可以在现有 Google Cloud 项目中创建 API 密钥。
注意:Gemini API 目前为公共预览版。尚不支持生产应用程序。
获取地址:https://makersuite.google.com/app/apikey

  • 点击“Create API key in new project"按钮。
    自部署Gemini-Pro-Chat01
  • 复制生成的 API key。
    自部署Gemini-Pro-Chat02

使用 Vercel 部署(推荐)

Deploy with Vercel

只需点击上面的按钮,并按照说明操作,即可部署自己的副本。

[!NOTE]

关于 API 使用过程中 “User location is not supported for the API use” 的解决方案

如果你遇到了 “User location is not supported for the API use” 的问题,请按照以下步骤进行解决:

  1. 前往 palm-proxy 仓库并点击其中的 “Deploy With Vercel”
  2. 部署完成后,你将收到 Vercel 分配的域名 (例如 https://xxx.vercel.app)。
  3. 在你的 Gemini Pro Chat 项目中,设置名为 API_BASE_URL 的环境变量,其值为部署 palm-proxy 时获得的域名 (https://xxx.vercel.app)。
  4. 重新部署你的 Gemini Pro Chat 项目来完成配置。这应该可以解决问题。

感谢 antergone 提供解决方案。

使用 Railway 部署

Deploy on Railway

只需点击上面的按钮,然后按照说明在 Railway 上进行部署。

使用 Zeabur 部署

Deploy on Zeabur

只需点击上面的按钮,然后按照说明在 Zeabur 上进行部署。

使用 Docker 部署

要使用 Docker 进行部署,可以使用以下命令:

docker run --name geminiprochat \
--restart always \
-p 3000:3000 \
-itd \
-e GEMINI_API_KEY=your_api_key_here \
babaohuang/geminiprochat:latest

请确保将 your_api_key_here 替换为你自己的 Gemini API 密钥。

这将启动 geminiprochat 服务,访问地址为 “http://localhost:3000”。

环境变量

你可以通过环境变量来控制网站。

名称 说明 必填
GEMINI_API_KEY 你的 Gemini API 密钥。可以从此处 获取。
API_BASE_URL Gemini API 的自定义基本 URL。点击此处查看何时使用这个。
HEAD_SCRIPTS 在页面的“”之前注入分析或其他脚本
PUBLIC_SECRET_KEY 项目的密文字符串。用于为 API 调用生成签名
SITE_PASSWORD 为网站设置密码,支持用逗号分隔的多个密码。如果不设置,网站将允许公开访问

本地运行

前期环境

  1. Node: 检查你的开发环境和部署环境是否都在使用 Node v18 或更高版本。你可以使用 nvm 在本地管理多个 node 版本。

    node -v
  2. PNPM: 我们建议使用 pnpm 来管理依赖关系。如果从未安装过 pnpm,可以使用以下命令进行安装:

    npm i -g pnpm
  3. GEMINI_API_KEY: 在运行此应用程序之前,你需要从 Google 获取 API 密钥。你可以前往 https://makersuite.google.com/app/apikey,申请 API 密钥。

部署

  1. 安装依赖

    pnpm install
  2. 复制 .env.example 文件并重命名为 .env,并在 .env 文件中添加 GEMINI_API_KEY

    GEMINI_API_KEY=AIzaSy...
  3. 运行应用程序,项目会在 http://localhost:3000/ 上运行。

    pnpm run dev

其他类似项目

基于 Gemini Pro API 搭建的网站,无需注册登录,可供国内免费使用。

参考网站

【END】

版权归属: E家之长
本文链接: https://www.5iehome.cc/archives/deploy-google-gemini-pro-chat-on-your-own.html
许可协议: 本文使用《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》协议授权
暂无评论

发送评论 编辑评论


上一篇
下一篇