littlebot
Published on 2025-04-16 / 0 Visits
0

【源码】基于Next.js框架的轻量级GPT交互网站

项目简介

本项目是基于GPT - 3.5 - Turbo模型构建的交互式网站,运用Next.js框架开发,并部署于Vercel云平台,属于纯前端的轻量级应用。用户能够通过设置API KEY与AI展开对话,体验智能问答服务。

项目的主要特性和功能

  1. 模型驱动:基于GPT - 3.5 - Turbo模型,通过API KEY在前端请求OpenAI对话接口实现智能问答。
  2. 流式显示:支持流式数据,以打字机效果显示机器人回复。
  3. 安全易用:用户在前端设置API KEY,保存在客户端无泄漏风险,科学上网时问答速度快。
  4. 对话管理:支持新主题对话和历史主题对话查看,对话数据存于浏览器IndexedDB,无数据泄漏风险。
  5. 编程支持:AI对编程问题的回复支持多种语法高亮和一键复制代码。
  6. 导出功能:对话可导出为图片和PDF。
  7. 多端适配:适配PC和移动设备。
  8. 个性化设置:支持设置用户和AI头像。
  9. 图像生成:支持根据文字生成图片。

安装使用步骤

本地部署

需node16.14.2及以上版本: 1. 下载项目到本地。 2. 进入项目目录并安装依赖: bash cd light-gpt pnpm install 3. 启动应用: bash pnpm run dev 项目可在http://localhost:3000预览,在前端页面输入API KEY即可开始对话。

Vercel线上部署

Vercel注册账号(需手机验证码)。

Docker本地部署

  1. 拉取最新Docker镜像: bash docker pull whynotisme/light-gpt:latest
  2. 运行镜像并映射端口: bash docker run -p 3000:3000 whynotisme/light-gpt

重要提示

本地部署时,需保证浏览器可科学上网,请求在浏览器发起。由于OpenAI风控政策,务必确保科学上网环境可正常访问OpenAI官网,否则请勿设置API KEY调试,以免出现异常风险。

下载地址

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