AI 助手全套开源解决方案,自带运营管理后台,开箱即用。集成了 ChatGPT, Azure, ChatGLM,讯飞星火,文心一言等多个平台的大语言模型。支持 MJ AI 绘画,Stable Diffusion AI 绘画,微博热搜等插件工具。采用 Go + Vue3 + element-plus 实现。
Go to file
2023-03-23 15:11:02 +08:00
logger add config update API 2023-03-18 20:20:00 +08:00
server 实现 markdown 代码解析和自动高亮 2023-03-23 15:11:02 +08:00
types 实现 API Key 负载均衡,修复 WebSocket session 失效问题 2023-03-22 13:51:27 +08:00
utils 添加会话授权支持 2023-03-21 18:12:24 +08:00
web 实现 markdown 代码解析和自动高亮 2023-03-23 15:11:02 +08:00
.gitignore 完成前后端框架搭建,完成聊天页面布局 2023-03-17 14:17:27 +08:00
fresh.conf 完成前后端框架搭建,完成聊天页面布局 2023-03-17 14:17:27 +08:00
go.mod 完成前后端框架搭建,完成聊天页面布局 2023-03-17 14:17:27 +08:00
go.sum 完成前后端框架搭建,完成聊天页面布局 2023-03-17 14:17:27 +08:00
main_test.go 实现 API Key 负载均衡,修复 WebSocket session 失效问题 2023-03-22 13:51:27 +08:00
main.go add command line arg --config, enable reply default message when the OpenAI API is not available 2023-03-23 11:47:43 +08:00
README.md 实现 markdown 代码解析和自动高亮 2023-03-23 15:11:02 +08:00

Wechat-GPT

基于 ChatGPT 的聊天应用

TODOLIST

  • 使用 level DB 保存用户聊天的上下文
  • 使用 MySQL 保存用户的聊天的历史记录
  • 用户聊天鉴权,设置口令模式
  • 每次连接自动加载历史记录
  • OpenAI API 负载均衡,限制每个 API Key 每分钟之内调用次数不超过 15次防止被封
  • 角色设定,预设一些角色,比如程序员,产品经理,医生,作家,老师...
  • markdown 语法解析
  • 用户配置界面,配置用户的使用习惯
  • 嵌入 AI 绘画功能,支持根据描述词生成图片