⚠️ 重要说明本项目为工程级重量项目,包含完整的 Django 后端服务、PySide6 桌面客户端,并集成了微信支付、登录等企业级功能。
使用本项目需要:
- 自行部署 Django 后端服务
- 打包 PySide6 桌面应用
- 配置数据库、支付接口等复杂环境
🎉 新版本开发中:AiMaster
我们正在开发更轻量、更稳定的新版本,采用:
- FastAPI 后端(替代 Django,更轻量)
- 浏览器插件 客户端(无需打包,开箱即用)
- 公众号 API 直接调用(更稳定可靠)
新版本更适合快速部署和使用,敬请期待!
官网说明:官网功能仍在开发中,官网链接
本项目采用前后端分离的架构设计,由两个主要部分组成:
- 提供 RESTful API 接口
- 数据库管理与持久化
- 任务调度与自动化执行
- 热点新闻抓取服务
- AI 内容生成引擎
- 多平台发布管理
- 直观的图形用户界面
- 本地任务管理
- 实时数据监控
- 配置管理面板
- 跨平台桌面应用
- 后端: Django 5.x + Django REST Framework
- 前端: PySide6 (Qt for Python)
- 数据库: SQLite / PostgreSQL / MySQL
- AI: 智谱 AI + Stable Diffusion
- 自动化: Selenium + Chrome
- 抖音热点
- 网易新闻
- 微博热点
- 澎湃新闻
- 中国日报
- 搜狐新闻
- 基于热点新闻的 AI 自动创作
- AI 图像生成(增加原创率)
- 多平台内容适配
- 今日头条
- 企鹅号
- 微信公众号
- 百家号
- Django 后台管理系统
- PySide6 桌面客户端
- 任务调度与监控
- 配置管理
- 微信支付集成
- 微信登录集成
本项目为工程级重量项目,不适合开箱即用。使用前请充分了解以下要求:
- 需要具备 Django 项目部署经验
- 需要了解 PySide6 应用打包流程
- 需要配置微信支付、登录等第三方接口
- 需要自行搭建和维护数据库服务
- 后端部署:Django 服务器配置、数据库迁移、环境变量配置等
- 前端打包:PySide6 应用编译、依赖打包、图标资源等
- 接口配置:微信支付商户号、应用密钥、回调地址等
- 运维维护:日志监控、错误处理、版本更新等
如果您需要更轻量、易用的解决方案,请关注新版本 AiMaster!
注意:本项目(AIMedia)作为工程级版本,后续维护将以稳定性为主。
新功能开发已迁移至更轻量的新版本 AiMaster,采用 FastAPI + 浏览器插件架构,更易部署和使用。
-
自动生成视频并发布各个平台(将在 AiMaster 中实现) -
移动端应用开发(将在 AiMaster 中实现) -
更多平台接入(将在 AiMaster 中实现) - Bug 修复和稳定性维护
- CPU: 4核或以上
- 内存: 8GB 或以上
- 硬盘: 10GB 可用空间
- 显卡: 非必须(AI 配图功能建议有独显)
- Windows 10 或以上
- Python 3.12.4
- Chrome 浏览器(自动化发布需要)
- 尽量不要使用 中文路径,避免出现一些无法预料的问题
- 请确保你的 网络 是正常的,VPN 需要打开全局流量模式
git clone https://github.com/Anning01/AIMedia.git
cd AIMedia使用 Conda(推荐)
conda create -n AIMedia python=3.12.4
conda activate AIMedia
pip install -r requirements.txt使用 venv
python -m venv venv
# Windows
.\venv\Scripts\activate
# Linux/Mac
source venv/bin/activate
pip install -r requirements.txt- 将
config.py文件复制一份,命名为local_config.py - 按照
config.py文件中的说明,配置好zhipu_aip_key - 如需要 AI 配图,启用并配置 Stable Diffusion API
下载地址:
- 百度网盘: https://pan.baidu.com/s/1x6J3K4KdWrI9vOG8yvSSBw 提取码:7jyw
下载后解压,整个目录放到 .\AIMedia\pyside 里面,最终的文件路径应该是这样: .\AIMedia\pyside\chrome
启动 Django 后端
cd back
python manage.py migrate
python manage.py runserver启动 PySide6 前端
cd pyside
python main.py或者使用一键启动脚本:
# Windows
.\webui.bat
# 或者(如果使用 Conda)
conda activate AIMedia
streamlit run main.pyAIMedia/
├── back/ # Django 后端
│ ├── manage.py # Django 管理脚本
│ ├── config/ # 项目配置
│ ├── apps/ # 应用模块
│ └── ...
├── pyside/ # PySide6 前端
│ ├── main.py # 主入口
│ ├── ui/ # UI 界面
│ ├── utils/ # 工具函数
│ └── ...
├── docs/ # 文档资源
├── config.py # 配置文件模板
├── requirements.txt # Python 依赖
├── LICENSE # 许可证
└── README.md # 项目说明
B站视频链接:https://www.bilibili.com/video/BV1HABgYKE6H
- 可以提交 issue 或者 pull request
点击查看 LICENSE 文件

