littlebot
Published on 2025-04-12 / 7 Visits
0

【源码】基于Vercel框架的Gemini跨平台聊天应用

项目简介

本项目是一个跨平台的Gemini聊天应用,利用Vercel实现免费一键部署。用户可以快速拥有自己的私人Gemini网页应用,该应用提供跨平台客户端,数据存储在本地,保障了用户隐私,同时具备丰富功能和良好的用户体验。

项目的主要特性和功能

  1. 便捷部署:能在1分钟内借助Vercel免费一键完成部署。
  2. 跨平台客户端:提供体积约5MB的Linux、Windows、MacOS客户端。
  3. 隐私安全:所有数据保存在用户浏览器本地。
  4. Markdown支持:支持LaTex公式、Mermaid流程图、代码高亮等。
  5. 界面设计:采用响应式设计,支持深色模式和PWA,首屏加载约100kb,支持流式响应。
  6. 预制角色功能:便于创建、分享和调试个性化对话。
  7. 海量内置prompt:包含中文和英文资源。
  8. 聊天记录处理:自动压缩上下文聊天记录,节省Token并支持超长对话。
  9. 多语言支持:支持English、简体中文、繁体中文等多种语言。

安装使用步骤

部署

在环境变量页填入必要信息,如CODE(页面密码)、OPENAI_API_KEY(OpenAI API密钥)等。

配置环境变量

| 变量名 | 是否必填 | 说明 | | ---- | ---- | ---- | | CODE | 可选 | 访问密码,用逗号分隔多个密码 | | OPENAI_API_KEY | 必填 | OpenAI API密钥,可使用逗号隔开多个key | | BASE_URL | 可选 | 覆盖OpenAI API请求的基础URL,默认是https://api.openai.com | | OPENAI_ORG_ID | 可选 | 指定OpenAI组织ID | | AZURE_URL | 可选 | Azure部署地址 | | AZURE_API_KEY | 可选 | Azure Api Key | | AZURE_API_VERSION | 可选 | Azure Api版本,可在Azure文档中查找 | | HIDE_USER_API_KEY | 可选 | 若不想让用户输入自己的API key,设置为1 | | DISABLE_GPT4 | 可选 | 若不想让用户使用GPT - 4,设置为1 | | ENABLE_BALANCE_QUERY | 可选 | 若想让用户查询余额,设置为1,否则设为0 | | DISABLE_FAST_LINK | 可选 | 若想禁用从链接解析预制设置,设置为1 | | CUSTOM_MODELS | 可选 | 控制自定义模型,用+添加,-隐藏,name=displayName自定义名称,用逗号分隔 |

使用

部署完成后,通过提供的URL访问应用,即可开始使用Gemini聊天。若配置了访问密码,需在设置页手动填写访问码。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】