热崇 | 邪教OW! 开放式!

Docker部署Gemini Pro

互联网  ·  

GeminiPro 聊天

与 Gemini Pro 聊天的最简 WebUI。

体验网址: 双子座专业聊天

[!警告]
本项目为开源项目,使用者必须在遵循 GOOGLE 的使用条款以及法律法规的情况下使用,不得用于非法用途。

根据《生成式人工智能服务管理暂行办法》的要求,请勿对中国地区公众提供一切未经备案的生成式人工智能服务。

图像

部署

使用 Vercel 部署(推荐)

使用 Vercel 进行部署

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

[!笔记]

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

如果你遇到了 “API 使用不支持用户位置” 的问题,请按照以下步骤进行解决:

  1. 前往 palm-netlify-代理 仓库并点击其中的 “使用 Netlify 进行部署
  2. 部署完成后,你将收到 Netlify 分配的域名 (例如 https://xxx.netlify.app)。
  3. 在你的 双子座专业聊天 项目中,设置名为 API_BASE_URL 的环境变量,其值为部署 palm-proxy 时获得的域名 (https://xxx.netlify.app)。
  4. 重新部署你的 双子座专业聊天 项目来完成配置。这应该可以解决问题。

感谢 安特戈内 提供解决方案。

使用 Railway 部署

部署在铁路上

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

使用 Zeabur 部署

部署在 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 密钥。

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

环境变量

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

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

本地运行

前期环境

  1. 节点: 检查你的开发环境和部署环境是否都在使用 Node v18 或更高版本。你可以使用 非易失性 在本地管理多个 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

鸣谢

本项目受到以下开源项目的启发,并以其为基础:

星势

明星历史图

请杯咖啡

如果这个项目对你有帮助,请杯咖啡,非常感谢!😄

请我喝杯咖啡

# # # # #