Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
2026 年编程导航 AI 编程实战新项目,基于 Spring Boot 3.5 + Spring AI + Vue 3 的 AI 爆款文章生成器,包含多 Agent 协作、多种配图方式智能选择、多智能体编排、Stripe 在线支付、人机协作等核心功能,提供 Java / Go / Python 三种后端版本,给你的简历增加竞争力。
| Date | Stars |
|---|---|
| 2026-07-31 | 293 |
| 2026-08-06 | 293 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# AI 爆款文章创作器 ✍️
<div align="center">
**AI 爆款文章创作器**
基于多智能体协作,自动完成从选题、大纲、正文到配图的全流程图文创作





</div>
## 🏗 项目简介
AI 爆款文章创作器是一个基于 **Spring AI Alibaba** 构建的智能图文创作平台,通过 **5 个智能体协作** 完成从选题到图文文章的全自动创作,每个阶段都支持用户介入,实现人机协作的创作体验。
```
阶段1: 选题 → 生成 3-5 个标题方案 → 用户选择
阶段2: 标题 → 生成大纲 → 用户编辑 / AI 优化大纲
阶段3: 大纲 → 生成正文 → 分析配图需求 → 生成配图 → 图文合成
```
## 🎯 核心价值
| 特性 | 说明 | 价值 |
|------|------|------|
| 🤖 多智能体协作 | 5 个 Agent 分工协作,StateGraph 编排 | 专业分工,质量更高 |
| 🎨 多元配图 | 6 种配图策略 + 自动降级 | 图文并茂,永不中断 |
| 📡 实时流式输出 | SSE 推送大纲/正文创作过程 | 所见即所得 |
| 🧑💻 人机协作 | 三阶段创作,每步可介入 | 创作可控 |
| 💎 VIP 会员体系 | Stripe 支付 + 配额管理 | 商业化就绪 |
| 🐳 Docker 一键部署 | docker compose up 即可运行 | 5 分钟上手 |
## ✨ 功能特性
### 智能体协作
| 智能体 | 功能 | 说明 |
|--------|------|------|
| Agent 1 | 标题生成 | 根据选题生成 3-5 个标题方案供用户选择 |
| Agent 2 | 大纲生成 | 根据标题生成文章大纲(流式输出) |
| Agent 3 | 正文生成 | 根据大纲生成 Markdown 正文(流式输出) |
| Agent 4 | 配图分析 | 分析正文内容,生成配图需求 |
| Agent 5 | 配图生成 | 获取图片并上传到 COS |
| 合成 | 合并图文 | 将配图插入正文生成完整图文 |
### 配图方式(策略模式)
系统采用策略模式实现多种配图方式,支持灵活扩展:
| 方式 | 说明 | 数据来源 | 权限 |
|------|------|---------|------|
| Pexels | 高质量图库检索 | 关键词检索 | 全部用户 |
| Mermaid | 流程图/架构图生成 | AI Prompt 生成 | 全部用户 |
| Iconify | 图标库检索 | 关键词检索 | 全部用户 |
| 表情包 | Bing 图片搜索 | 关键词检索 | 全部用户 |
| Nano Banana | Gemini AI 生图 | AI Prompt 生成 | VIP |
| SVG Diagram | AI 概念示意图 | AI Prompt 生成 | VIP |
| Picsum | 随机图片 | 降级方案 | 自动触发 |
> 当主配图方式失败时,系统会自动降级到 Picsum 随机图片,确保文章生成不中断。
### 文章风格
- 🔬 科技风格 - 专业严谨
- 💝 情感风格 - 温暖感人
- 📚 教育风格 - 通俗易懂
- 😄 轻松幽默 - 诙谐有趣
### SSE 实时通信
基于 Server-Sent Events 实现实时进度推送:
| 消息类型 | 说明 |
|---------|------|
| `AGENT1_COMPLETE` | 标题方案生成完成 |
| `AGENT2_STREAMING` | 大纲流式输出中 |
| `AGENT2_COMPLETE` | 大纲生成完成 |
| `AGENT3_STREAMING` | 正文流式输出中 |
| `AGENT3_COMPLETE` | 正文生成完成 |
| `AGENT4_COMPLETE` | 配图需求分析完成 |
| `IMAGE_COMPLETE` | 单张配图生成完成 |
| `AGENT5_COMPLETE` | 所有配图生成完成 |
| `MERGE_COMPLETE` | 图文合成完成 |
| `ERROR` | 错误通知 |
### 其他特性
- ✅ 文章管理(列表、详情、删除)
- ✅ Markdown 导出
- ✅ VIP 会员体系(Stripe 支付)
- ✅ 智能体执行日志追踪(AOP 自动记录)
- ✅ 管理后台统计分析
## 🛠 技术栈
### 后端
| 技术 | 版本 | 说明 |
|------|------|------|
| Spring Boot | 3.5.9 | Web 框架 |
| Spring AI Alibaba | 1.1.0 | 多智能体编排框架 |
| DashScope | - | 通义千问大模型 |
| MyBatis-Flex | 1.11.1 | ORM 框架 |
| MySQL | 8.0 | 数据存储 |
| Spring Data Redis | - | Redis 客户端 |
| Redisson | 3.50.0 | 分布式锁 |
| Stripe | 31.2.0 | 支付集成 |
| Knife4j | 4.4.0 | 接口文档 |
| 腾讯云 COS SDK | 5.6.228 | 对象存储 |
| Google Gen AI SDK | 1.35.0 | Gemini AI 生图 |
### 前端
| 技术 | 版本 | 说明 |
|------|------|------|
| Vue | 3.5 | 前端框架 |
| TypeScript | 5.8 | 类型安全 |
| Ant Design Vue | 4.2 | UI 组件库 |
| Vite | 7.0 | 构建工具 |
| Pinia | 3.0 | 状态管理 |
| Vue Router | 4.5 | 路由管理 |
| ECharts | 6.0 | 数据可视化 |
| Axios | 1.11 | HTTP 客户端 |
## 🚀 快速开始
### 环境要求
- JDK 21+
- Node.js 18+
- MySQL 8.0+
- Redis 7.x
### 1. 数据库初始化
```bash
mysql -uroot -p < sql/create_table.sql
```
### 2. 配置 API Key
```bash
cp src/main/resources/application-local.yml.example src/main/resources/application-local.yml
```
编辑 `application-local.yml`:
```yaml
spring:
ai:
alibaba:
dashscope:
api-key: your-dashscope-api-key # 必填
pexels:
api-key: your-pexels-api-key # 必填
# 可选配置
stripe:
api-key: sk_test_xxx # 支付功能
tencent:
cos:
secret-id: xxx # 图片上传
```
### 3. 启动后端
```bash
mvn spring-boot:run
```
接口文档:http://localhost:8567/api/doc.html
### 4. 启动前端
```bash
cd frontend
npm install
npm run dev
```
前端页面:http://localhost:5173
## 🐳 Docker 一键部署(推荐)
### 前置条件
- Docker 20.10+
- Docker Compose v2+
### 快速启动
```bash
# 1. 复制环境变量配置文件
cp .env.example .env
# 2Excerpt of 10,717 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:59b4a1d6c5cfb1e2, llm:Repository description: 'AI 爆款文章生成器...基于 Spring Boot 3.5 + Spring AI + Vue 3...多 Agent 协作、多种配图方式智能选择、多智能体编排...提供 Java/Go/Python 后端版本' (AI article generator, agents, Spring AI).
matched fp:59b4a1d6c5cfb1e2, llm:Repository description: 'AI 爆款文章生成器...基于 Spring Boot 3.5 + Spring AI + Vue 3...多 Agent 协作、多种配图方式智能选择、多智能体编排...提供 Java/Go/Python 后端版本' (AI article generator, agents, Spring AI).
matched fp:59b4a1d6c5cfb1e2, llm:Repository description: 'AI 爆款文章生成器...基于 Spring Boot 3.5 + Spring AI + Vue 3...多 Agent 协作、多种配图方式智能选择、多智能体编排...提供 Java/Go/Python 后端版本' (AI article generator, agents, Spring AI).
matched fp:59b4a1d6c5cfb1e2, llm:Repository description: 'AI 爆款文章生成器...基于 Spring Boot 3.5 + Spring AI + Vue 3...多 Agent 协作、多种配图方式智能选择、多智能体编排...提供 Java/Go/Python 后端版本' (AI article generator, agents, Spring AI).