mirror of
https://github.com/yangjian102621/geekai.git
synced 2025-11-05 00:33:47 +08:00
a897a755b668d153e776bd38718ca1f77259db7d
Chat-Plus 智能助手
基于 OpenAI API 实现的 ChatGPT Web 应用,一共分为两个版本:
- 通用版:交互体验跟 ChatGPT 官方一致,聊天记录保存在客户端(浏览器)
- 角色版:内置了各种预训练好的角色,比如小红书写手,英语翻译大师,苏格拉底,孔子,乔布斯,周报助手等。轻松满足你的各种聊天和应用需求。 聊天记录保存在云端(可以配置是否保存聊天记录) 每个版本都有 PC 版和移动版,PC 版本的体验要略优于移动版。
本项目基于 MIT 协议,免费开放全部源代码,可以作为个人学习使用或者商用。如需商用建议联系作者登记,仅做统计使用,优秀项目我们将在项目首页为您展示。
项目功能介绍
TODOLIST
- 使用 level DB 保存用户,角色和聊天记录数据
- 引入用户角色,添加用户聊天鉴权,设置口令模式
- 定期清理不在线的会话 sessionID 和聊天上下文记录
- OpenAI API 负载均衡,限制每个 API Key 每分钟之内调用次数不超过 15次,防止被封
- 角色设定,预设一些角色,比如程序员,客服,作家,老师,艺术家...
- 实现 markdown 语法解析和代码高亮,支持复制回复内容功能
- 用户配置界面,配置用户的使用习惯,可以让用户配置自己的 API KEY,调用自己的 API Key,将不记 Token 的使用次数
- 新增管理后台功能,实现用户,角色的动态管理
- 嵌入 AI 绘画功能,支持根据描述词生成图片
- 接入自己训练的开源大语言模型
- 接入 Google 语音 API,支持语音聊天
参与贡献
Description
AI 助手全套开源解决方案,自带运营管理后台,开箱即用。集成了 ChatGPT, Azure, ChatGLM,讯飞星火,文心一言等多个平台的大语言模型。支持 MJ AI 绘画,Stable Diffusion AI 绘画,微博热搜等插件工具。采用 Go + Vue3 + element-plus 实现。
Readme
Apache-2.0
80 MiB
Languages
Vue
50%
Go
32.4%
Stylus
7.6%
JavaScript
5.6%
CSS
4.3%