[Open Source] A Complete Open-Source AI Assistant Solution Based on AI Large Language Model APIs

Open SourceKnowledge Base
2026-06-28 07:17 0 次浏览 • 0 次下载 0KB
[Open Source] A Complete Open-Source AI Assistant Solution Based on AI Large Language Model APIs

1. Project Overview

ChatGPT-Plus

This is a complete system that includes both a frontend chat application and a backend administration system. The system features user authentication. You can use it yourself or deploy it to provide ChatGPT services directly to end users.

ChatGPT-PLUS is a complete open-source AI assistant solution built on APIs for large language models. It comes with an operations and management dashboard and is ready to use out of the box. It integrates large language models from multiple platforms, including OpenAI, Azure, ChatGLM, iFlytek Spark, and ERNIE Bot. It also integrates AI image generation features powered by MidJourney and Stable Diffusion. Key features include:

  • A complete open-source system, with both the frontend application and backend administration system ready to use out of the box.

  • Built on WebSocket, delivering a smooth typewriter-style experience.

  • Includes various pre-trained role-based assistants, such as Xiaohongshu Content Writer, English Translation Expert, Socrates, Confucius, Steve Jobs, Weekly Report Assistant, and more. Easily meet various chatting and application needs.

  • Supports multiple large language models, including OpenAI, Azure, ERNIE Bot, iFlytek Spark, and Tsinghua ChatGLM.

  • Supports integrated MidJourney / Stable Diffusion AI image generation, ready to use out of the box.

  • Supports using a personal WeChat QR code as a payment channel for recharges, without requiring a corporate payment gateway.

  • Integrates Alipay payment functionality and supports multiple membership plans and prepaid card purchases.

  • Integrates a plugin API that can be used with large language model function capabilities to develop powerful plugins. Built-in plugins include Weibo trending topics, Toutiao news, daily morning news, and AI image generation functions.

2. Open Source License

Licensed under MIT

Usage Instructions

  1. This project is licensed under the MIT License. All source code is freely available and can be used for personal learning or commercial purposes.

  2. For commercial use, copyright information must be retained. Please comply with this requirement voluntarily. Ensure all usage is legal and compliant. You are solely responsible for any consequences arising from operation of the project. The author assumes no liability.

3. Screenshots

Feature Screenshots

PC Chat Interface

Image

AI Conversation Interface

Image

MidJourney Professional Drawing Interface

Image

Stable Diffusion Professional Drawing Page

Image

Image

Gallery of Artwork

Image

AI Application List

Image

Membership Recharge

Image

Automatic Function Calling Plugins

Image

Image

Admin Console

Image

Image

Image

Image

Mobile Web Page

Image

Image

Image

Image

4. Feature Overview

The following features have been implemented in the new version:

  1. Introduced a user system with new user registration and login functionality.

  2. Redesigned the chat page to provide a chatting experience consistent with the official ChatGPT version.

  3. You can select a chat role and model when creating a conversation.

  4. Added chat settings, allowing users to import their own API KEY.

  5. Chat history is saved, with support for conversational context.

  6. Refactored the backend management module into a more user-friendly and extensible management system.

  7. Integrated the ip2region component to record users' login IP addresses and locations.

  8. Supports conversation search and filtering.

  9. Supports account top-ups via WeChat Pay.

TODOLIST

  • Integrated the Midjourney AI drawing API.

  • Developed a mobile chat page.

  • Integrated WeChat payment collection.

  • Supports ChatGPT function calling, enabling plugins through functions.

  • Developed a desktop application.

  • Developed a mobile App client.

  • Alipay payment functionality.

  • Supports AI-powered Q&A based on a knowledge base.

  • Membership referral program.

  • WeChat Pay functionality.

5. Tech Stack

Project Technical Architecture

The new version has undergone a major refactoring of both the frontend and backend. The backend still uses the Gin Web framework, but the author has integrated the fx dependency injection framework, resulting in a very clean backend application structure that is particularly suitable for secondary development. In addition, MySQL has replaced leveldb for data storage. Since the system targets C-end users, many business data queries and statistics will be required in the future, and leveldb is no longer sufficient.

Gin + fx + MySQL

After version 3.0, API implementations in other languages, such as PHP and Java, will be added gradually. Considering the author's limited time and resources, the api directory has already been added. Interested contributors are welcome to claim and implement the language they are most familiar with.

The frontend framework remains:

Vue3 + Element-Plus

The page styles of both the frontend and backend have been completely redesigned, with almost all page styling code rewritten. The existing logic code has been retained, since the functionality has not changed significantly.

This refactoring and redesign was primarily intended to prepare for future feature expansion.

See the README.md documentation for details
#1
资源直链https://gitee.com/blackfox/chatgpt-plus
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare