springboot-openai-chatgpt  by 274056675

AI chatbot and image generation microservice app

Created 2 years ago
964 stars

Top 38.2% 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

5 months ago

Responsiveness

Inactive

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

Explore Similar Projects

Feedback? Help us improve.