Discover and explore top open-source AI tools and projects—updated daily.
yuyuanwebAI article generator with multi-agent collaboration
Top 95.0% on SourcePulse
AI 爆款文章创作器 is an AI-powered platform designed to automate the creation of engaging articles complete with relevant imagery. It targets developers seeking to build AI-driven content tools, enhance their portfolios with practical AI projects, or explore automated content generation. The primary benefit is a streamlined, end-to-end article creation workflow, offering both full automation and user-controlled human-in-the-loop collaboration, with built-in commercialization features.
How It Works
The project employs a multi-agent collaboration architecture orchestrated by Spring AI Alibaba's StateGraph. Five distinct agents handle sequential tasks: generating title options, creating an outline, writing the main content, analyzing image requirements, and finally, generating or selecting images and merging them with the text. This approach ensures specialized processing for each stage, leading to higher quality output. Image selection utilizes a strategy pattern, supporting multiple sources like Pexels, Mermaid, Iconify, Bing, and AI generation (Gemini), with an automatic fallback to Picsum to prevent interruptions. Real-time progress is communicated via Server-Sent Events (SSE).
Quick Start & Requirements
docker compose up -d --build). Manual setup involves initializing MySQL, configuring API keys (application-local.yml), starting the backend (mvn spring-boot:run), and then the frontend (npm run dev).http://localhost:8123/api/doc.html (Docker)Highlighted Details
Maintenance & Community
No specific details regarding maintainers, community channels (e.g., Discord, Slack), or project roadmap were found in the provided README.
Licensing & Compatibility
Limitations & Caveats
Core functionality relies heavily on obtaining and configuring external API keys for LLM services (DashScope) and image providers (Pexels). Advanced features such as AI-generated images (via Gemini) and the Stripe payment system are designated as VIP features, implying restricted access for non-paying users. The system is primarily demonstrated with a Java backend, though Go and Python versions are mentioned.
4 months ago
Inactive