• [开源]基于 AI 大语言模型 API 实现的 AI 助手全套开源解决方案


    原文:[开源]基于 AI 大语言模型 API 实现的 AI 助手全套开源解决方案

    一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

    一、开源项目简介

    ChatGPT-Plus

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

    ChatGPT-PLUS 基于 AI 大语言模型 API 实现的 AI 助手全套开源解决方案,自带运营管理后台,开箱即用。集成了 OpenAI, Azure, ChatGLM,讯飞星火,文心一言等多个平台的大语言模型。集成了 MidJourney 和 Stable Diffusion AI绘画功能。主要有如下特性:

    • 完整的开源系统,前端应用和后台管理系统皆可开箱即用。

    • 基于 Websocket 实现,完美的打字机体验。

    • 内置了各种预训练好的角色应用,比如小红书写手,英语翻译大师,苏格拉底,孔子,乔布斯,周报助手等。轻松满足你的各种聊天和应用需求。

    • 支持 OPenAI,Azure,文心一言,讯飞星火,清华 ChatGLM等多个大语言模型。

    • 支持 MidJourney / Stable Diffusion AI 绘画集成,开箱即用。

    • 支持使用个人微信二维码作为充值收费的支付渠道,无需企业支付通道。

    • 已集成支付宝支付功能,支持多种会员套餐和点卡购买功能。

    • 集成插件 API 功能,可结合大语言模型的 function 功能开发各种强大的插件,已内置实现了微博热搜,今日头条,今日早报和 AI 绘画函数插件。

    二、开源协议

    使用MIT开源协议

    使用须知

    1. 本项目基于 MIT 协议,免费开放全部源代码,可以作为个人学习使用或者商用。

    2. 如需商用必须保留版权信息,请自觉遵守。确保合法合规使用,在运营过程中产生的一切任何后果自负,与作者无关。

    三、界面展示

    功能截图

    PC 端聊天界面

    图片

    AI 对话界面

    图片

    MidJourney 专业绘画界面

    图片

    Stable-Diffusion 专业绘画页面

    图片

    图片

    绘图作品展

    图片

    AI应用列表

    图片

    会员充值

    图片

    自动调用函数插件

    图片

    图片

    管理后台

    图片

    图片

    图片

    图片

    移动端 Web 页面

    图片

    图片

    图片

    图片

    四、功能概述

    新版本已经实现的功能如下:

    1. 引入用户体系,新增用户注册和登录功能。

    2. 聊天页面改版,实现了跟 ChatGPT 官方版本一致的聊天体验。

    3. 创建会话的时候可以选择聊天角色和模型。

    4. 新增聊天设置功能,用户可以导入自己的 API KEY

    5. 保存聊天记录,支持聊天上下文。

    6. 重构后台管理模块,更友好,扩展性更好的后台管理系统。

    7. 引入 ip2region 组件,记录用户的登录IP和地址。

    8. 支持会话搜索过滤。

    9. 支持微信支付充值

    TODOLIST

    • 整合 Midjourney AI 绘画 API

    • 开发移动端聊天页面

    • 接入微信收款功能

    • 支持 ChatGPT 函数功能,通过函数实现插件

    • 开发桌面版应用

    • 开发手机 App 客户端

    • 支付宝支付功能

    • 支持基于知识库的 AI 问答

    • 会员推广功能

    • 微信支付功能

    五、技术选型

    项目的技术架构

    新版的系统前后端都进行大改动的重构,后端还是用的 Gin Web 框架,但是作者整合了 fx 自动注入框架,整个后端应用结构非常简洁,特别适合二次开发。另外,数据存储用 MySQL 替换了 leveldb, 因为要对 C 端,后期会涉及到很多业务数据查询统计,leveldb 已经完全不够用了。

    Gin + fx + MySQL

    3.0 版本之后会陆续添加其他语言的 API 实现,比如 PHP,Java 等。考虑到作者精力有限,api 目录已经添加了,有兴趣的同学自主去认领各自擅长的语言去实现。

    前端的框架还是:

    Vue3 + Element-Plus

    前后台的页面风格已经全部变了,几乎所有页面样式代码都重写了。逻辑代码还是沿用之前的,毕竟功能没有太大的变化。

    此次重构改版主要是为了后面功能的扩展准备了。

    详细内容请查看 README.md 文档

    六、源码地址

    源码下载

  • 相关阅读:
    微信小程序日历插件对比
    Jmeter(113)——提取html中元素的CSS selector extractor
    万字博客带你全面剖析Spring的依赖注入
    Java 设计模式之桥接模式
    Java中的IO操作
    FPGA——时钟分频
    男生哪个瞬间让你心疼?
    SSM框架的基本整合
    PSD95抗体研究丨SYSY PSD95抗体结果图展示
    Java Spring Boot 开发框架
  • 原文地址:https://blog.csdn.net/javastart/article/details/134473724