Skip to content

AI 助手全套开源解决方案,自带运营管理后台,开箱即用。集成了 ChatGPT, Azure, ChatGLM,讯飞星火,文心一言等多个平台的大语言模型。支持 MJ AI 绘画,Stable Diffusion AI 绘画,微博热搜等插件工具。采用 Go + Vue3 + element-plus 实现。

License

Notifications You must be signed in to change notification settings

jetwong88/geekai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat-Plus 智能助手

基于 OpenAI API 实现的 ChatGPT Web 应用,一共分为两个版本:

  • 通用版:交互体验跟 ChatGPT 官方一致,聊天记录保存在客户端(浏览器)
  • 角色版:内置了各种预训练好的角色,比如小红书写手,英语翻译大师,苏格拉底,孔子,乔布斯,周报助手等。轻松满足你的各种聊天和应用需求。 聊天记录保存在云端(可以配置是否保存聊天记录) 每个版本都有 PC 版和移动版,PC 版本的体验要略优于移动版。

本项目基于 MIT 协议,免费开放全部源代码,可以作为个人学习使用或者商用。如需商用建议联系作者登记,仅做统计使用,优秀项目我们将在项目首页为您展示。

项目介绍

这一套完整的系统,包括两套前端聊天应用和一个后台管理系统。系统有用户鉴权,你可以自己使用,也可以部署直接给 C 端用户提供 ChatGPT 的服务。

项目的技术架构是

Go + Vue3 + element-plus

后端采用的是 Go 语言开发的 Gin Web 框架。前端用的是 Vue3 + element-plus UI 框架

目前已经实现了以下功能:

  1. 通用版的 ChatGPT 聊天界面和功能,聊天记录保存在客户端。
  2. 口令机制:输入口令才可以访问,支持设置口令的对话次数,有效期。
  3. 角色版的聊天界面和功能,角色设定,预设一些角色,比如程序员,客服,作家,老师,艺术家...
  4. 保存聊天记录,支持聊天上下文。
  5. OpenAI API 负载均衡,限制每个 API Key 每分钟之内调用次数不超过 15次,防止被封。
  6. 支持配置多个代理,保证高可用。
  7. 实现 markdown 语法解析和代码高亮,支持复制回复内容功能。
  8. 后台管理功能,实现系统的动态配置,用户和角色的动态管理。

功能截图

1. 角色版PC端

ChatGPT Plus

ChatGPT admin

2. 角色版移动端

ChatGPT Mobile

3. 通用版

ChatGPT Free

4. 管理后台

ChatGPT admin

ChatGPT admin

ChatGPT admin

体验地址:https://www.chat-plus.net/chat/#/free
口令:GeekMaster

TODOLIST

  • 让用户配置自己的 API KEY,调用自己的 API Key,将不记 Token 的使用次数
  • 嵌入 AI 绘画功能,支持根据描述词生成图片
  • 接入自己训练的开源大语言模型
  • 接入 Google 语音 API,支持语音聊天

本地部署

线上发布

注意事项

参与贡献

About

AI 助手全套开源解决方案,自带运营管理后台,开箱即用。集成了 ChatGPT, Azure, ChatGLM,讯飞星火,文心一言等多个平台的大语言模型。支持 MJ AI 绘画,Stable Diffusion AI 绘画,微博热搜等插件工具。采用 Go + Vue3 + element-plus 实现。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 49.6%
  • Go 37.0%
  • CSS 6.3%
  • Stylus 4.6%
  • JavaScript 2.3%
  • HTML 0.1%
  • Other 0.1%