项目简介
本项目是基于GPT - 3.5 - Turbo模型构建的交互式网站,运用Next.js框架开发,并部署于Vercel云平台,属于纯前端的轻量级应用。用户能够通过设置API KEY与AI展开对话,体验智能问答服务。
项目的主要特性和功能
- 模型驱动:基于GPT - 3.5 - Turbo模型,通过API KEY在前端请求OpenAI对话接口实现智能问答。
- 流式显示:支持流式数据,以打字机效果显示机器人回复。
- 安全易用:用户在前端设置API KEY,保存在客户端无泄漏风险,科学上网时问答速度快。
- 对话管理:支持新主题对话和历史主题对话查看,对话数据存于浏览器IndexedDB,无数据泄漏风险。
- 编程支持:AI对编程问题的回复支持多种语法高亮和一键复制代码。
- 导出功能:对话可导出为图片和PDF。
- 多端适配:适配PC和移动设备。
- 个性化设置:支持设置用户和AI头像。
- 图像生成:支持根据文字生成图片。
安装使用步骤
本地部署
需node16.14.2及以上版本:
1. 下载项目到本地。
2. 进入项目目录并安装依赖:
bash
cd light-gpt
pnpm install
3. 启动应用:
bash
pnpm run dev
项目可在http://localhost:3000预览,在前端页面输入API KEY即可开始对话。
Vercel线上部署
在Vercel注册账号(需手机验证码)。
Docker本地部署
- 拉取最新Docker镜像:
bash docker pull whynotisme/light-gpt:latest
- 运行镜像并映射端口:
bash docker run -p 3000:3000 whynotisme/light-gpt
重要提示
本地部署时,需保证浏览器可科学上网,请求在浏览器发起。由于OpenAI风控政策,务必确保科学上网环境可正常访问OpenAI官网,否则请勿设置API KEY调试,以免出现异常风险。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】