AI 驱动 · 多平台 · 高效运营 | 一站式内容创作与多平台自动发布系统
👉 https://neb1ter.github.io/media-auto/
演示版本内置 Mock 数据,无需后端即可体验所有界面功能。完整自动化发布功能需本地/服务器部署。
| 功能模块 | 描述 |
|---|---|
| 📊 运营看板 | 实时展示文章数、发布成功率、平台账号状态等核心指标 |
| ✍️ AI 智能创作 | 输入主题,一键生成标题候选、文章大纲、完整正文(支持 Markdown) |
| 🔄 多平台适配 | 针对知乎、微信公众号、百家号、头条、小红书、微博自动调整内容风格 |
| 📚 文章库管理 | 统一管理所有草稿和已发布文章,支持搜索、筛选、编辑 |
| 🌐 自动化发布 | 基于 Playwright 浏览器自动化,一次登录,后续自动发布 |
| ⏰ 定时发布 | 设置发布时间和重复频率,让内容在最佳时机触达用户 |
| ⚙️ 灵活配置 | 支持接入任意 OpenAI 兼容的 AI 模型(GPT、Claude、Gemini、国产大模型等) |
media-auto/
├── index.html # 前端单页应用(Vue.js 3 + Tailwind CSS)
│ # ✅ 可直接通过 GitHub Pages 预览
├── backend/
│ ├── main.py # FastAPI 后端入口 & API 路由
│ ├── models.py # 数据库模型(SQLAlchemy + SQLite)
│ ├── ai_creator.py # AI 内容创作模块(OpenAI API)
│ └── publisher.py # 多平台发布模块(Playwright 浏览器自动化)
├── docs/
│ ├── README.md # 详细使用文档
│ └── PLATFORM_GUIDE.md # 各平台企业号申请指南
└── requirements.txt # Python 依赖
- Python 3.11+
- pip
# 1. 克隆仓库
git clone https://github.com/Neb1ter/media-auto.git
cd media-auto
# 2. 安装依赖
pip install -r requirements.txt
# 3. 安装 Playwright 浏览器
playwright install chromium
# 4. 配置环境变量
export OPENAI_API_KEY="your-api-key"
export OPENAI_BASE_URL="https://api.openai.com/v1" # 可选,默认使用 OpenAI
# 5. 启动后端服务
cd backend && uvicorn main:app --host 0.0.0.0 --port 8001 --reload
# 6. 访问系统
# 前端:直接用浏览器打开 index.html
# API 文档:http://localhost:8001/docs- 打开系统,进入 [发布管理] 页面
- 选择目标平台,点击 [去登录]
- 在弹出的浏览器窗口中手动完成一次登录(扫码或账密)
- 登录成功后,系统自动保存 Cookie,后续发布无需再次登录
- 进入 [AI 创作] 页面
- 输入文章主题,选择目标平台风格
- 依次点击:生成标题 → 选择标题 → 生成大纲 → 一键生成完整文章
- 在编辑器中审阅并修改内容
- 点击 [发布文章] 按钮
- 勾选已登录的目标平台(支持同时发布到多个平台)
- 点击 [确认发布],系统自动完成发布流程
本项目基于以下优秀开源项目构建:
- dreammis/social-auto-upload — 多平台自动发布核心引擎(⭐ 8,600+)
- ZuckerChen/ss-media-tools — AI 内容创作工具
MIT License © 2026 Neb1ter