与 Gemini Pro 聊天的最简 WebUI。
要使用 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 |
为网站设置密码,支持用逗号分隔的多个密码。如果不设置,网站将允许公开访问 | ❌ |
GEMINI_MODEL_NAME |
自定义要使用的 Gemini 模型。如果不设置,默认为 gemini-2.5-flash |
❌ |
Node: 检查你的开发环境和部署环境是否都在使用 Node v18
或更高版本。你可以使用 nvm 在本地管理多个 node
版本。
node -v
PNPM: 我们建议使用 pnpm 来管理依赖关系。如果从未安装过 pnpm,可以使用以下命令进行安装:
npm i -g pnpm
GEMINI_API_KEY: 在运行此应用程序之前,你需要从 Google 获取 API 密钥。你可以前往 https://makersuite.google.com/app/apikey,申请 API 密钥。
安装依赖
pnpm install
复制 .env.example
文件并重命名为 .env
,并在 .env
文件中添加 GEMINI_API_KEY
。
GEMINI_API_KEY=AIzaSy...
运行应用程序,项目会在 http://localhost:3000/
上运行。
pnpm run dev
demo:https://gprochat.com
github:https://github.com/babaohuang/GeminiProChat