项目简介
本项目是一个与 Gemini Pro 聊天的最简 WebUI,为用户提供了与 Gemini Pro 进行交互的便捷界面。用户能通过该界面与 Gemini Pro 对话并获取回答。同时,项目具备多种部署方式,方便用户按需部署。
项目的主要特性和功能
- 简洁的 Web 界面,便于用户与 Gemini Pro 对话。
- 支持 Vercel、Railway、Zeabur 和 Docker 等多种部署方式,满足不同用户需求。
- 可通过环境变量控制网站配置,如设置 API 密钥、自定义 API 基本 URL、注入脚本、设置网站密码等。
- 针对 API 使用中“User location is not supported for the API use”问题,提供解决方案。
安装使用步骤
前提条件
- 确保已安装 Node.js,可使用以下命令检查版本:
bash node -v
- 建议使用 pnpm 管理依赖,若未安装,可使用以下命令安装:
bash npm i -g pnpm
- 从 Google 获取 API 密钥,前往 https://makersuite.google.com/app/apikey 申请。
部署步骤
- 安装依赖:
bash pnpm install
- 配置环境变量:复制
.env.example
文件并重命名为.env
,在.env
文件中添加GEMINI_API_KEY
。bash GEMINI_API_KEY=AIzaSy...
- 运行应用程序,项目会在
http://localhost:3000/
上运行:bash pnpm run dev
其他部署方式
使用 Vercel 部署(推荐)
具体步骤可参考 Vercel 官方文档。
使用 Railway 部署
点击 Deploy on Railway 按钮,然后按说明在 Railway 上进行部署。
使用 Zeabur 部署
点击 Deploy on Zeabur 按钮,然后按说明在 Zeabur 上进行部署。
使用 Docker 部署
使用以下命令进行部署:
bash
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”。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】