Local-first · 1-click pipeline · không bắt buộc API trả phí

Từ một ý tưởng thành video short hoàn chỉnh trên máy local.

MoneyPrinter tự động hóa research, viết script, tạo ảnh, tạo voice, sinh phụ đề, dựng video dọc và chuẩn bị upload YouTube Shorts, Twitter/X, TikTok, Instagram từ một dashboard.

7stage tạo video
~0$phí API bắt buộc
1080×1920video dọc chuẩn short
.mp/session runtime local
Dashboard MoneyPrinter tạo YouTube Short một click
Dashboard chính: nhập chủ đề, chọn ngôn ngữ/voice, review script, tạo phụ đề, dựng video và upload.

Pipeline tạo video

Mỗi stage ghi dữ liệu vào session riêng. Nếu lỗi giữa chừng, có thể resume hoặc regenerate đúng stage bị lỗi.

1Research

Tìm trend, góc khai thác và ý tưởng video.

2Script

Viết hook, thân bài, CTA và metadata.

3Images

Tạo ảnh dọc 9:16 cho từng cảnh.

4Voice

Tạo audio bằng KittenTTS, Edge TTS, Gemini TTS hoặc provider khác.

5Subtitles

Sinh caption SRT từ audio thật.

6Compose

Dựng MP4 1080×1920 bằng MoviePy, FFmpeg, ImageMagick.

7Publish

Review thủ công rồi upload/cross-post khi sẵn sàng.

Setup nhanh trên Windows

Dùng khi clone project mới hoặc chuyển project sang máy khác.

Lệnh chạy nhanh

# 1. Clone project
git clone https://github.com/mad-agentic/MoneyPrinter-short-video.git
cd MoneyPrinter-short-video

# 2. Tạo config local
copy config.example.json config.json

# 3. Cài backend + frontend
setup.bat

# 4. Chạy app
start_hub.bat

Checklist trước khi dùng

  1. Cài Python 3.12, Node.js 18+, FFmpeg, ImageMagick 7.x.
  2. Cài Firefox nếu muốn upload YouTube/X bằng browser automation.
  3. Mở config.json và set imagemagick_path.
  4. Chọn LLM provider: Ollama, 9Router, Gemini hoặc OpenAI-compatible endpoint.
  5. Kiểm tra image model, TTS voice, STT model và search model trong Settings.
  6. Mở app tại http://localhost:5174.

Không commit file runtime local: config.json, .env, .mp/, browser profile, cookies, token, media output, venv/, frontend/node_modules/.

Lệnh debug thủ công

Backend FastAPI

cd src
..\venv\Scripts\python.exe -m uvicorn api.main:app --port 15001 --reload

Frontend Vite

cd frontend
npm run dev -- --host 127.0.0.1 --port 5174

Tính năng chính

Project gom workflow tạo video, review media và phân phối nội dung vào một app local.

YouTube

YouTube Shorts Workspace

Tạo subject, script, audio text, caption, video output và metadata trong cùng session.

Research

Research & Ideas

Research trend, brainstorm hook, chọn idea rồi đẩy sang YouTube session.

Voice

TTS & STT

Chọn voice/model cho từng ngôn ngữ, sinh audio và phụ đề từ audio thật.

Media

Media Engine

Review ảnh scene, chọn ảnh thủ công, regenerate stage cần thiết.

Social

Twitter/X & Cross-post

Quản lý account, compose post, hỗ trợ phát hành nội dung sau khi review.

Local

Resumable Sessions

Dữ liệu runtime nằm trong .mp/sessions/<uuid>/, dễ resume và kiểm tra output.

Video Shorts đã tạo

Xem 3 video output thực tế được tạo từ workflow này.

Output video 1
Output video 2
Output video 3

Ảnh giao diện

Ảnh lấy từ dashboard local hiện có trong project.

Script editor và audio text
Script editor, audio text, language selector.
CC draft, image engine và generation progress
CC draft, image engine, generation progress.
Pipeline progress và media gallery
Pipeline progress và media gallery.
Research and Ideas workspace
Research & Ideas workspace.
Twitter X manager
Twitter/X manager.
Affiliate CRM
Affiliate CRM và product pitches.
LLM settings
LLM backend và model settings.
Runtime settings
Runtime, browser và encoding settings.