AIGC  by huangguohui2002

Unified AI media generation platform

Created 3 weeks ago

New!

269 stars

Top 95.3% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides a full-stack AIGC (Artificial Intelligence Generated Content) platform focused on image and video generation. It targets developers and businesses seeking to build AI SaaS prototypes, AI tool platforms, or unified management systems for various AI generation services. The platform offers a flexible architecture that abstracts AI provider complexities, enabling seamless integration and management of multiple models.

How It Works

The AIGC platform employs a decoupled frontend (Vue 3, Vite) and backend (Node.js, Express) architecture. Its core innovation lies in its OpenAI-compatible API Provider integration. This design allows users to configure various AI services by specifying their Base URL, API Key, and model details (type, cost, parameters), effectively creating a unified interface for diverse image and video generation models without being tied to a single vendor. The backend handles task submission, polling, status synchronization, result storage, and business logic.

Quick Start & Requirements

  • Primary Install/Run: Backend: cd backend && npm install && npm run db:init && npm run dev. Frontend: cd frontend && npm install && npm run dev.
  • Prerequisites: Node.js LTS, MySQL database, and access to an OpenAI-compatible API service.
  • Configuration: Requires setting up backend environment variables (e.g., APP_PORT, DB_HOST, JWT_ACCESS_SECRET) and configuring AI Providers and Models via the admin interface.
  • Links: API details can be found in backend/docs/APIs.md.

Highlighted Details

  • Supports OpenAI-compatible API providers, allowing flexible integration of various AI services.
  • Enables text-to-image, image-to-image, text-to-video, and image-to-video generation with multi-model switching.
  • Includes a comprehensive business ecosystem: SMS registration, points system (recharge, consumption, ledger), daily check-ins, referral rewards, and order management.
  • Offers distinct interfaces for PC, mobile, and administrative backend management.

Licensing & Compatibility

The project is released under a custom "Public Welfare and Non-Commercial Use License." It strictly permits use for public welfare, education, research, learning, and other non-commercial purposes. Commercial use, including SaaS, paid websites/apps, commercial deployment, or integration, is prohibited without explicit written authorization from the author.

Limitations & Caveats

The custom license imposes significant restrictions on commercial adoption, requiring direct author contact for any business-related use. While designed as a prototype for SaaS and tool stations, its suitability for immediate production deployment without further hardening or commercial licensing is limited by its non-commercial clause.

Health Check
Last Commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
2
Star History
269 stars in the last 27 days

Explore Similar Projects

Feedback? Help us improve.