springboot-openai-chatgpt  by 274056675

AI chatbot and image generation microservice app

created 2 years ago
956 stars

Top 39.3% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a comprehensive AI platform, "Super AI Brain," built on a Spring Cloud microservices architecture. It integrates multiple AI models including GPT-3.5, GPT-4.0, Baidu Wenxin Yiyan, Stable Diffusion, and Midjourney, enabling intelligent chat and text-to-image generation. The platform targets developers and users seeking a robust, multi-modal AI solution with support for web, Android, iOS, and H5 applications.

How It Works

The system leverages a microservices approach, with core functionalities distributed across several Spring Boot applications. It integrates with various third-party AI APIs for natural language processing and image generation. A key architectural component is its foundation on the Bladex open-source framework (version 3.7.1.RELEASE), providing a structured base for rapid development and deployment. The platform also includes a low-code development module for simplified form and application creation.

Quick Start & Requirements

  • Backend: Requires JDK 1.8, Idea, Maven, Nacos 2.0.0+, MySQL 8.0, and Redis. Cloud version involves merging project code into the Bladex 3.7.1.RELEASE framework and starting 5 core services (GateWay, Auth, System, User, Mjkj). Boot version involves merging into SpringBlade-Boot 3.7.1.RELEASE.
  • Frontend: Requires Node.js 12.13.0 and VSCode. Commands: npm i, npm run serve.
  • Resources: Detailed setup instructions and middleware configurations are available in the doc folder.
  • Demo: http://www.mj.ink (Frontend), http://gpt.ht.mj.ink:8899 (Backend).
  • Docs: http://doc.mj.ink

Highlighted Details

  • Supports multiple AI models: GPT-3.5, GPT-4.0, Baidu Wenxin Yiyan, Stable Diffusion, Midjourney.
  • Multi-platform support: Web, Android, iOS, H5.
  • Includes a low-code development platform for rapid form and app creation.
  • Features a community section for sharing AI-generated art.

Maintenance & Community

  • Community discussion via WeChat.
  • Project is actively updated ("持续更新中").

Licensing & Compatibility

  • The README does not explicitly state a license. The project is based on Bladex, which is typically Apache 2.0 licensed. Compatibility for commercial use is not specified.

Limitations & Caveats

The project is built upon specific versions of Bladex and SpringBlade, which may require careful version management. The README implies a proprietary "Super AI Brain" product is available for use, distinct from the open-source code provided. Explicit licensing details are absent, potentially impacting commercial adoption.

Health Check
Last commit

4 months ago

Responsiveness

1+ week

Pull Requests (30d)
0
Issues (30d)
0
Star History
35 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Pietro Schirano Pietro Schirano(Founder of MagicPath), and
1 more.

SillyTavern by SillyTavern

3.2%
17k
LLM frontend for power users
created 2 years ago
updated 3 days ago
Feedback? Help us improve.