先做个广告:如需代注册ChatGPT或充值 GPT4.0会员(plus),请添加站长微信:gpthuiyuan
一、简介
推荐使用GPT中文版,国内可直接访问:https://ai.gpt86.top
这一套完整的系统,包括前端聊天应用和一个后台管理系统。系统有用户鉴权,你可以自己使用,也可以部署直接给 C 端用户提供 ChatGPT 的服务。
二、项目的技术架构
新版的系统前后端都进行大改动的重构,后端还是用的 Gin Web 框架,但是作者整合了 fx 自动注入框架,整个后端应用结构非常简洁,特别适合二次开发。另外,数据存储用 MySQL 替换了 leveldb, 因为要对 C 端,后期会涉及到很多业务数据查询统计,leveldb 已经完全不够用了。
Gin + fx + MySQL
3.0 版本之后会陆续添加其他语言的 API 实现,比如 PHP,Java 等。考虑到作者精力有限,api 目录已经添加了,有兴趣的同学自主去认领各自擅长的语言去实现。
前端的框架还是:
Vue3 + Element-Plus
前后台的页面风格已经全部变了,几乎所有页面样式代码都重写了。逻辑代码还是沿用之前的,毕竟功能没有太大的变化。
此次重构改版主要是为了后面功能的扩展准备了。
新版本已经实现的功能如下:
引入用户体系,新增用户注册和登录功能。
聊天页面改版,实现了跟 ChatGPT 官方版本一致的聊天体验。
创建会话的时候可以选择聊天角色和模型。
新增聊天设置功能,用户可以导入自己的 API KEY
保存聊天记录,支持聊天上下文。
重构后台管理模块,更友好,扩展性更好的后台管理系统。
引入 ip2region 组件,记录用户的登录IP和地址。
支持会话搜索过滤。
1.PC 端聊天界面
2. 新版聊天界面
3. 用户设置
4. 登录页面
5. 管理后台
6. 移动端 Web 页面