GoAmzAI is a self-hostable AIGC platform built with Golang and Vue3, targeting individuals, teams, and enterprises. It provides a comprehensive suite of AI-powered features, including advanced chat, image generation, video creation, and more, aiming to offer a flexible and customizable private AI ecosystem.
How It Works
The platform utilizes a Golang backend with the Gin framework for API services, paired with a Vue3 frontend leveraging NaiveUI for a modern user interface. Data persistence is handled by MySQL5.7 and Redis. Its architecture supports integration with numerous LLM and image generation models through API keys, including OpenAI, Azure OpenAI, DeepSeek, and others, with a focus on custom model support and account pooling for unlimited usage.
Quick Start & Requirements
- Install: Deployment via Baota (5-minute setup claimed).
- Prerequisites: Domain, Server (min 1C1G), API keys for chat/drawing models (optional), MySQL5.7, Redis.
- Resources: Claimed memory usage under 100MB.
- Links: Product Introduction (contains demo, screenshots, etc.)
Highlighted Details
- Supports 13+ plugins for chat, including web search, weather, and IP info, with extensibility via JavaScript, PHP, Python, and NodeJS.
- AI video generation supports text-to-video and image-to-video with various models like CogVideoX, SVD, and Stable Diffusion Animation.
- AI painting features include text-to-image, image-to-image, upscaling, fine-tuning, and support for DALL-E 3 and Stability AI models.
- Integrated payment systems (WeChat, Alipay, etc.) and a promotion/commission system for user growth.
Maintenance & Community
- No specific contributor or sponsorship information is readily available in the README.
- Links to QQ groups for consultation are provided.
Licensing & Compatibility
- The README does not explicitly state a license. It is presented as an open-source project, but commercial use implications are unclear without a specified license.
Limitations & Caveats
- The README directs users to a separate product introduction page for the most up-to-date information, suggesting the repository's README may not be current.
- While claiming broad model support, the actual integration and performance of all listed models would require verification.