🎓 COURSE TITLE: KDP AI FACTORY – TỰ ĐỘNG HÓA SẢN XUẤT SÁCH TRUYỆN AMAZON BẰNG AI & PHP
📝 Course Description (Mô tả khóa học)
Khóa học này không dạy bạn cách viết truyện thông thường. Chúng ta sẽ cùng nhau xây dựng một “Nhà máy sản xuất sách” ngay trên máy tính của bạn. Bạn sẽ học cách kết hợp sức mạnh trí tuệ nhân tạo của Gemini 1.5 Pro, khả năng sinh ảnh đỉnh cao của Ideogram và tư duy lập trình PHP thuần để tạo ra những cuốn sách truyện có chiều sâu tâm lý, ngôn ngữ chuẩn bản xứ và quy trình xuất bản tự động hóa đến 80%.
Mục tiêu: Giúp học viên sở hữu hệ thống localhost tự vận hành, từ khâu lên ý tưởng đến khi cầm file PDF chuẩn Amazon trên tay.
📚 Course Curriculum (Chương trình học chi tiết)
Module 1: The Blueprint – Tư duy hệ thống & Thiết lập môi trường
-
Bài 1: Tại sao lại là KDP + AI + Localhost? (Ưu điểm của việc tự làm chủ công nghệ).
-
Bài 2: Cài đặt “Nhà máy”: Hướng dẫn cài đặt XAMPP (PHP/MySQL) và Node.js từ A-Z.
-
Bài 3: Sở hữu “Bộ não”: Cách lấy và quản lý API Key Gemini (Bản Free và Pro).
Module 2: The Heart – Xây dựng Core System với PHP & Gemini
-
Bài 4: Thiết kế Database “mì ăn liền”: Quản lý truyện, nhân vật và dữ liệu trang.
-
Bài 5: PHP & Gemini API: Kỹ thuật gọi AI trả về dữ liệu cấu trúc JSON chuẩn xác.
-
Bài 6: Xây dựng giao diện điều khiển (Dashboard): Tối ưu trải nghiệm người dùng với các bộ lọc thông minh (Audience, Genre, Art Style).
Module 3: The Soul – Kỹ thuật “Deep Writing” & Nhất quán nhân vật
-
Bài 7: Prompt Engineering “Thọc sâu”: Cách ép AI viết có diễn biến tâm lý và cảm xúc (Show, don’t tell).
-
Bài 8: Chiến thuật Character Consistency: Giữ vững ngoại hình nhân vật xuyên suốt 20 trang sách.
-
Bài 9: Nội địa hóa nội dung: Cách kiểm soát từ vựng theo từng lứa tuổi (2-4 tuổi khác 9-12 tuổi thế nào).
Module 4: The Visual – Sản xuất hình ảnh triệu view với Ideogram
-
Bài 10: Giải mã Prompt ảnh từ Gemini: Cách copy-paste và tùy chỉnh trên Ideogram.
-
Bài 11: Text-in-Image: Kỹ thuật lồng ghép hội thoại và chữ trực tiếp vào ảnh sao cho nghệ thuật nhất.
-
Bài 12: Xử lý hậu kỳ bằng PHP: Tự động chèn text, đóng khung và chuẩn hóa kích thước ảnh hàng loạt.
Module 5: The Automation – Đóng gói & Xuất bản tự động
-
Bài 13: PHP PDF Engine: Tự động gom ảnh và chữ thành file PDF chuẩn 300 DPI của Amazon.
-
Bài 14: Puppeteer Magic: Viết script tự động mở trình duyệt, đăng nhập và Upload sách lên KDP vào 12h đêm.
-
Bài 15: Task Scheduling: Lập lịch cho “người máy” tự làm việc trong khi bạn đang ngủ.
Module 6: Mastery – Tối ưu hóa lợi nhuận & Scale Up
-
Bài 16: Nghiên cứu từ khóa (Keywords) và Danh mục (Categories) để sách dễ lên Top.
-
Bài 17: Chiến lược sản xuất hàng loạt (Bulk Production) để chiếm lĩnh thị trường.
💡 Điểm đặc biệt của khóa học (Unique Selling Points)
-
Thực chiến 100%: Học viên nhận được Full Source Code PHP để về tùy chỉnh lại theo ý mình.
-
Giải pháp toàn diện: Không chỉ dạy AI, mà dạy cả cách kết nối AI vào một quy trình kinh doanh thực tế.
-
Tư duy làm chủ: Không phụ thuộc vào các nền tảng trả phí hàng tháng, chỉ trả tiền cho những gì mình sử dụng (Pay-as-you-go).
🎯 Đối tượng học viên
-
Các Publisher đang làm KDP muốn tối ưu hóa quy trình sản xuất.
-
Dân văn phòng, mẹ bỉm sữa muốn tạo thu nhập thụ động từ Amazon nhưng không giỏi tiếng Anh.
-
Các bạn Dev muốn ứng dụng AI vào các sản phẩm thực tế để bán giải pháp.
========
🛠 GIAI ĐOẠN 1: THIẾT LẬP MÔI TRƯỜNG (THE FOUNDATION)
1. Cài đặt Localhost (XAMPP)
-
Nhiệm vụ: Biến máy tính thành một máy chủ chạy PHP & MySQL.
-
Thực hiện: Tải XAMPP (phiên bản PHP 8.0 trở lên). Cài đặt vào ổ
C:hoặcD:. -
Khởi động: Mở XAMPP Control Panel, nhấn Start cho Apache và MySQL.
-
Thư mục dự án: Tạo thư mục
kdp-factorytronghtdocs.
2. Cài đặt thư viện FPDF (Xử lý PDF)
-
Tải về: Truy cập
fpdf.org, tải bản ZIP mới nhất. -
Lưu ý cực quan trọng: Phải copy file
fpdf.phpVÀ thư mụcfontvào dự án. -
Lỗi thường gặp: Thiếu thư mục
fontsẽ gây lỗiFatal errorkhi anh cố gắng dùng lệnhSetFont.
3. Cài đặt Node.js & Puppeteer (Tự động hóa – Nếu có)
-
Nhiệm vụ: Giúp robot tự động mở trình duyệt để Upload sách lên Amazon.
-
Thực hiện: Tải Node.js từ trang chủ. Chạy lệnh
npm install puppeteertrong thư mục dự án.
🧠 GIAI ĐOẠN 2: XÂY DỰNG HỆ THỐNG CỐT LÕI (THE BRAIN)
1. Database (MySQL)
-
Tạo bảng
stories(ID, tiêu đề, trạng thái). -
Tạo bảng
story_pages(ID_truyện, số trang, nội dung chữ, prompt ảnh).
2. Kết nối Gemini API (process.php)
-
Logic: Nhận thông tin từ Form -> Gửi Prompt “thọc sâu” (Show, Don’t Tell) sang Gemini -> Nhận về dữ liệu JSON.
-
Lưu trữ: PHP sẽ giải mã JSON và lưu từng trang truyện vào Database.
🎨 GIAI ĐOẠN 3: SẢN XUẤT NỘI DUNG (THE PRODUCTION)
1. Sáng tạo hình ảnh (Ideogram)
-
Copy
image_prompttừ hệ thống dán vào Ideogram. -
Quy tắc đặt tên ảnh (Bắt buộc): Lưu ảnh vào thư mục
images/theo định dạng{ID_truyện}_{Số_trang}.jpg(Ví dụ:1_1.jpg,1_2.jpg). -
Bìa sách: Tạo 1 ảnh bìa riêng và đặt tên là
{ID_truyện}_cover.jpg.
2. Xuất bản nội dung (Interior PDF)
-
Sử dụng file
export_pdf.php. -
Kỹ thuật: Dùng vòng lặp PHP để chèn ảnh full trang và tự động đóng số trang có hiệu ứng đổ bóng (Shadowing) để đảm bảo độ nét trên Amazon.
📦 GIAI ĐOẠN 4: ĐÓNG GÓI & UPLOAD (THE LAUNCH)
1. Xuất bản trang bìa (Cover PDF)
-
Sử dụng file
export_cover.php. -
Quy tắc trải phẳng: Bìa trước bên Phải, Bìa sau bên Trái. Kích thước phải bao gồm cả phần lề (Bleed) và Gáy sách (Spine).
2. Kiểm tra cuối cùng (KDP Previewer)
-
Upload file Ruột (Interior) và Bìa (Cover) lên cổng Amazon KDP.
-
Lưu ý: Luôn bấm Launch Previewer để kiểm tra lề sách. Nếu số trang nằm trong “Vùng an toàn” (Safe Zone), Amazon sẽ duyệt bản thảo của anh.
⚠️ CÁC LƯU Ý “VÀNG” CHO HỌC VIÊN:
-
Font chữ: FPDF chỉ hiểu các font trong thư mục
font. Nếu muốn dùng font tiếng Việt hoặc font lạ, phải dùng công cụ chuyển đổi font của FPDF. -
Định dạng ảnh: Code đang ưu tiên
.jpg. Nếu học viên dùng.png, anh cần dặn họ đồng nhất hoặc sửa code. -
Kích thước chuẩn: Luôn dùng khổ Letter (8.5 x 11 inch) hoặc 8.5 x 8.5 inch vì đây là kích thước phổ biến và dễ bán nhất trên Amazon cho mảng truyện thiếu nhi.
===================
📘 HƯỚNG DẪN CÀI ĐẶT MÔI TRƯỜNG CHẠY AUTO-POST (NODE.JS & PUPPETEER)
Dành cho: Đặng Xuân Thành | Dự án: Amazon KDP Automation
1. Cài đặt Node.js (Nền tảng chạy script)
npm là trình quản lý gói đi kèm với Node.js. Nếu không có Node.js, lệnh npm sẽ không tồn tại.
-
Bước 1.1: Truy cập nodejs.org.
-
Bước 1.2: Chọn bản LTS (viết tắt của Long Term Support – Bản ổn định nhất).
-
Bước 1.3: Mở file
.msivừa tải về. -
Bước 1.4: Bấm Next liên tục.
-
Lưu ý: Ở bước có ô check nội dung “Automatically install the necessary tools”, anh nên tích vào đó để nó tự cài thêm các công cụ hỗ trợ cần thiết.
-
-
Bước 1.5: Sau khi cài xong, anh BẮT BUỘC phải tắt toàn bộ các cửa sổ CMD đang mở và mở lại cái mới để Windows nhận diện lệnh.
2. Kiểm tra cài đặt thành công
Mở CMD (Windows + R -> gõ cmd), nhập lần lượt 2 lệnh sau:
Bash
node -v
npm -v
Kết quả: Nếu hiện ra các con số (VD:
v20.12.1và10.5.0) là máy anh đã “thông suốt”.
3. Cài đặt Puppeteer vào dự án (Chỉ làm một lần cho mỗi dự án)
Puppeteer là thư viện giúp anh điều khiển trình duyệt Chrome tự động (giống như có người ngồi click hộ).
-
Bước 3.1: Di chuyển vào thư mục code của anh (VD: thư mục
kdp_factorytrên XAMPP).-
Trong CMD, gõ:
cd C:\xampp\htdocs\kdp_factory
-
-
Bước 3.2: Chạy lệnh cài đặt:
Bash
npm install puppeteer-
Lưu ý: Quá trình này sẽ tải về một bản Chromium (trình duyệt chạy ngầm), khoảng 100-200MB nên anh đợi một lát nhé.
-
4. Cách chạy thử script Auto-Post
Sau khi đã cài xong xuôi, mỗi khi anh muốn chạy script đăng bài (ví dụ file uploader.js), anh chỉ cần gõ trong CMD:
Bash
node uploader.js
💡 Một số lỗi thường gặp & Cách xử lý (Dành cho anh Thành):
-
Lỗi ‘npm’ is not recognized: Do anh chưa khởi động lại CMD sau khi cài Node.js. Nếu khởi động lại vẫn bị, hãy restart máy tính.
-
Lỗi quyền (Permission Denied): Hãy chạy CMD bằng quyền quản trị (Run as Administrator).
-
Lỗi “Missing dependencies”: Thường xảy ra trên Linux/Server, nhưng trên Windows của anh thì cứ cài bản LTS là đủ hết.
Tính năng của khóa học
- Bài giảng 0
- Bài kiểm tra 0
- Thời gian 10 weeks
- Trình độ kỹ năng All levels
- Ngôn ngữ Tiếng anh
- Học sinh 0
- Đánh giá Đúng


