# AIMedia
**Repository Path**: springbootdemo/AIMedia
## Basic Information
- **Project Name**: AIMedia
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 10
- **Created**: 2026-01-14
- **Last Updated**: 2026-01-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
AIMedia
简体中文 | English
Automatically capture trending topics, auto-generate news, and publish to major platforms.
Fully automated AI-powered media software
New Architecture:
Django Backend +
PySide6 Desktop Client, providing enterprise-grade stability and excellent user experience
> **Warning**
>
> This is an **enterprise-level project** that includes a complete Django backend service, PySide6 desktop client, and integrates WeChat Pay, login, and other enterprise features.
>
> **To use this project, you need to:**
> - Deploy the Django backend service yourself
> - Package the PySide6 desktop application
> - Configure databases, payment interfaces, and other complex environments
>
> **New Version in Development: [AiMaster](https://github.com/Anning01/AiMaster)**
>
> We are developing a lighter, more stable new version using:
> - **FastAPI** backend (replacing Django, lighter)
> - **Browser extension** client (no packaging required, ready to use)
> - **Official Account API** direct calls (more stable and reliable)
>
> The new version is more suitable for quick deployment and use, stay tuned!
>
> Developers interested only in web scraping can check [article-spider](https://github.com/Anning01/article-spider)
## Project Architecture
This project uses a frontend-backend separation architecture, consisting of two main parts:
### Backend Service - Django (back/)
- RESTful API interface
- Database management and persistence
- Task scheduling and automation
- Trending news scraping service
- AI content generation engine
- Multi-platform publishing management
### Frontend Application - PySide6 (pyside/)
- Intuitive graphical user interface
- Local task management
- Real-time data monitoring
- Configuration management panel
- Cross-platform desktop application
### Tech Stack
- **Backend**: Django 5.x + Django REST Framework
- **Frontend**: PySide6 (Qt for Python)
- **Database**: SQLite / PostgreSQL / MySQL
- **AI**: Zhipu AI + Stable Diffusion
- **Automation**: Selenium + Chrome
## Features
### Trending News Scraping
- [x] Douyin Trending
- [x] NetEase News
- [x] Weibo Trending
- [x] The Paper
- [x] China Daily
- [x] Sohu News
### AI Smart Creation
- [x] AI auto-creation based on trending news
- [x] AI image generation (increase originality)
- [x] Multi-platform content adaptation
### Multi-platform Publishing
- [x] Toutiao (Today's Headlines)
- [x] Tencent Content Platform
- [x] WeChat Official Accounts
- [x] Baijia Platform
### System Management
- [x] Django admin system
- [x] PySide6 desktop client
- [x] Task scheduling and monitoring
- [x] Configuration management
- [x] WeChat Pay integration
- [x] WeChat login integration
## Deployment Notes
**This is an enterprise-level project**, not suitable for out-of-the-box use. Please fully understand the following requirements before use:
### Technical Requirements
- Django project deployment experience required
- PySide6 application packaging knowledge required
- WeChat Pay, login, and other third-party interfaces need to be configured
- Database services need to be set up and maintained
### Deployment Workload
- **Backend deployment**: Django server configuration, database migration, environment variable configuration, etc.
- **Frontend packaging**: PySide6 application compilation, dependency packaging, icon resources, etc.
- **Interface configuration**: WeChat Pay merchant ID, application keys, callback URLs, etc.
- **Operations maintenance**: Log monitoring, error handling, version updates, etc.
**If you need a lighter, easier-to-use solution, please follow the new version [AiMaster](https://github.com/Anning01/AiMaster)!**
### Future Plans
> **Note**: This project (AIMedia) as an enterprise-level version will focus on stability for future maintenance.
>
> New feature development has been migrated to the lighter new version **[AiMaster](https://github.com/Anning01/AiMaster)**, using FastAPI + browser extension architecture, easier to deploy and use.
- [ ] ~~Auto-generate videos for publishing across platforms~~ (will be implemented in AiMaster)
- [ ] ~~Mobile application development~~ (will be implemented in AiMaster)
- [ ] ~~More platform integration~~ (will be implemented in AiMaster)
- [x] Bug fixes and stability maintenance
## Requirements
### Hardware Requirements
- CPU: 4 cores or more
- Memory: 8GB or more
- Disk: 10GB available space
- GPU: Not required (recommended for AI image generation)
### Software Requirements
- Windows 10 or above
- Python 3.12.4
- Chrome browser (required for automated publishing)
## Quick Start
#### Prerequisites
- Avoid using **paths with Chinese characters** to prevent unforeseen issues
- Make sure your **network** is stable; VPN should be in "global traffic" mode
#### 1. Clone the Code
```shell
git clone https://github.com/Anning01/AIMedia.git
cd AIMedia
```
#### 2. Create Virtual Environment
**Using Conda (Recommended)**
```shell
conda create -n AIMedia python=3.12.4
conda activate AIMedia
pip install -r requirements.txt
```
**Using venv**
```shell
python -m venv venv
# Windows
.\venv\Scripts\activate
# Linux/Mac
source venv/bin/activate
pip install -r requirements.txt
```
#### 3. Configure Project
- Copy `config.py` file and name it `local_config.py`
- Configure `zhipu_aip_key` as specified in `config.py`
- Enable and configure Stable Diffusion API if you need AI image generation
#### 4. Download Chrome Browser (Required for Auto-publishing)
Download link:
- Baidu Drive: https://pan.baidu.com/s/1x6J3K4KdWrI9vOG8yvSSBw Code: 7jyw
After downloading, extract and place the entire directory in `.\AIMedia\pyside`, so the final path should be: `.\AIMedia\pyside\chrome`
#### 5. Start the Project
Please refer to the documentation for backend and frontend respectively:
- **Django Backend**: See [back/README.md](back/README.md)
- **PySide6 Frontend**: See [pyside/README.md](pyside/README.md)
## Project Structure
```
AIMedia/
├── back/ # Django Backend
│ ├── manage.py # Django management script
│ ├── config/ # Project configuration
│ ├── apps/ # Application modules
│ └── ...
├── pyside/ # PySide6 Frontend
│ ├── main.py # Main entry
│ ├── ui/ # UI interface
│ ├── utils/ # Utility functions
│ └── ...
├── docs/ # Documentation resources
├── config.py # Configuration template
├── requirements.txt # Python dependencies
├── LICENSE # License
└── README.md # Project description
```
## Video Demo
Bilibili video link: https://www.bilibili.com/video/BV1HABgYKE6H
## Community & Discussions
## Feedback & Suggestions
- You can submit an [issue](https://github.com/Anning01/AIMedia/issues)
or a [pull request](https://github.com/Anning01/AIMedia/pulls)
## License
Click to view the [LICENSE](LICENSE) file
## Star History
[](https://star-history.com/#Anning01/AIMedia&Date)