项目简介
本项目是基于GPT算法的聊天机器人前端界面生成器,为用户提供便捷的聊天机器人部署方案。用户可通过一键部署,在Vercel等平台快速搭建个性化的聊天机器人界面,且具备多语言、自定义功能以及隐私保护等特性。
项目的主要特性和功能
- 一键部署:能在Vercel等平台通过简单操作完成聊天机器人界面部署。
- 多语言支持:满足不同语言用户的需求。
- 自定义功能:可自定义聊天机器人的外观、功能和响应速度。
- 隐私保护:提供访问密码等安全措施保障用户数据安全。
- Markdown支持:支持LaTex公式、Mermaid流程图、代码高亮等。
- 响应式设计:支持深色模式和PWA,适配多种设备。
- 流式响应:首屏加载速度快,支持流式响应。
- 预制角色功能:支持创建、分享和调试个性化对话模板。
安装使用步骤
1. 获取OpenAI API密钥
在OpenAI官网注册账号并获取API密钥。
2. 一键部署
点击相关按钮,使用Vercel一键部署项目。
3. 配置环境变量
在Vercel的环境变量页面,配置以下环境变量:
- OPENAI_API_KEY
:您的OpenAI API密钥(必填)。
- CODE
:访问密码,多个密码用逗号分隔(可选)。
4. 开始使用
部署完成后,通过生成的链接访问聊天机器人界面,输入问题或请求与GPT交互。
其他环境变量配置
BASE_URL
:OpenAI接口代理URL,默认为https://api.openai.com
(可选)。HIDE_USER_API_KEY
:若不想让用户自行输入API密钥,设为1(可选)。DISABLE_GPT4
:若不想让用户使用GPT - 4,设为1(可选)。
开发与部署
本地开发
- 安装Node.js和Yarn。
- 在项目根目录创建
.env.local
文件,填入OPENAI_API_KEY
。 - 运行以下命令启动开发服务器:
shell yarn install yarn dev
Docker部署
shell
docker pull yidadaa/chatgpt-next-web
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY="sk-xxxx" \
-e CODE="your-password" \
yidadaa/chatgpt-next-web
常见问题
- 如何保持代码更新:建议fork项目并在Vercel上重新部署,启用自动更新功能。
- 如何配置访问密码:在Vercel环境变量中设置
CODE
变量,多个密码用逗号分隔。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】