Cách làm video AI với tổng thống Trump đọc bản tin bitcoin hàng ngày và đăng tự động vào 8h sáng hàng ngày bằng n8n
Chào bạn! Đây là một dự án rất thú vị kết hợp AI, tự động hóa và tiền điện tử. Tôi sẽ hướng dẫn bạn một cách chi tiết và có hệ thống cách để tạo ra một hệ thống tự động làm video AI với cựu Tổng thống Trump đọc tin tức Bitcoin và đăng tải lúc 8h sáng hàng ngày bằng n8n.
Lưu ý quan trọng: Việc sử dụng hình ảnh và giọng nói của một nhân vật công chúng như ông Trump có thể liên quan đến các vấn đề về pháp lý như quyền riêng tư, nhãn hiệu và tuyên truyền sai sự thật. Hãy đảm bảo bạn thêm dòng chú thích "Đây là video được tạo bởi AI cho mục đích giải trí/giáo dục" và tuân thủ luật pháp địa phương.
Tổng quan về Hệ thống
Hệ thống của chúng ta sẽ hoạt động theo một quy trình (workflow) khép kín như sau:
Thu thập Dữ liệu: Lấy tin tức Bitcoin mới nhất từ các nguồn RSS.
Xử lý & Viết Kịch bản: Dùng AI (như ChatGPT) để tóm tắt tin tức và viết thành một kịch bản ngắn.
Tạo Giọng nói AI (TTS): Chuyển kịch bản thành giọng nói có âm điệu giống giọng của ông Trump.
Tạo Hình ảnh AI: Tạo hoặc sử dụng video có sẵn của ông Trump phù hợp với ngữ cảnh.
Kết hợp Video & Audio: Ghép đoạn video và audio đã tạo thành một video hoàn chỉnh.
Lên lịch & Đăng tải Tự động: Sử dụng n8n để lên lịch toàn bộ quy trình chạy lúc 7h30 sáng và đăng video lên YouTube/Facebook/TikTok lúc 8h00.
Phần 1: Chuẩn Bị Công Cụ và Tài Khoản
Bạn cần đăng ký và có sẵn các công cụ sau:
n8n: Có thể dùng bản cloud (n8n.io) hoặc cài đặt bản self-hosted.
Công cụ Tạo Giọng nói AI (TTS):
Công cụ Tạo Hình ảnh/Video AI:
D-ID: Chuyên tạo video từ ảnh tĩnh và audio, có sẵn khuôn mặt của ông Trump.
HeyGen: Tương tự D-ID.
Synthesia: Chuyên nghiệp hơn nhưng đắt tiền.
Midjourney/Stable Diffusion: Để tạo ảnh nền tùy chỉnh (tùy chọn).
Nguồn Tin tức:
RSS Feed từ các trang như CoinDesk, Cointelegraph, Bitcoin News. Ví dụ:
https://cointelegraph.com/rss
Nền tảng Đăng tải:
Tài khoản YouTube, Facebook Page, hoặc TikTok Developer API.
Phần 2: Chi Tiết Các Bước Thực Hiện trong n8n
Bạn sẽ tạo một Workflow trong n8n với các node sau:
Bước 1: Kích hoạt Workflow theo Lịch trình (Scheduler Trigger)
Thêm node "Schedule Trigger".
Cấu hình: Đặt thời gian chạy là 7h30 sáng hàng ngày. Việc này cho phép hệ thống có 30 phút để thu thập tin, tạo video và sẵn sàng đăng lúc 8h.
Bước 2: Lấy Tin tức Bitcoin (RSS Feed Read)
Thêm node "RSS Feed Read".
Cấu hình: Nhập URL RSS feed của nguồn tin bạn chọn (ví dụ: CoinDesk).
Xử lý dữ liệu: Bạn có thể thêm node "Code" (hoặc "Function") để lọc lấy tin đầu tiên trong ngày hoặc xử lý tiêu đề, mô tả.
Bước 3: Viết Kịch Bản bằng AI (HTTP Request to OpenAI API)
Mục tiêu: Biến tiêu đề và tóm tắt tin thành một kịch bản tự nhiên, hấp dẫn như một bản tin.
Thêm node "HTTP Request".
Cấu hình:
Method: POST
URL:
https://api.openai.com/v1/chat/completionsHeaders:
Authorization:Bearer YOUR_OPENAI_API_KEYContent-Type:application/json
Body (JSON):
{ "model": "gpt-4", "messages": [ { "role": "system", "content": "Bạn là một phát thanh viên. Hãy viết một kịch bản ngắn khoảng 150-200 từ để đọc bản tin Bitcoin hàng ngày. Hãy viết với phong cách tự tin, trực tiếp và hấp dẫn. Kết thúc bằng câu 'Đây là tin tức Bitcoin với Donald Trump.'" }, { "role": "user", "content": "Hãy viết kịch bản dựa trên tin tức sau: {{ $json.description }}" } ], "max_tokens": 300 }
Lưu ý:
{{ $json.description }}là dữ liệu lấy từ node RSS Feed trước đó.
Bước 4: Tạo Giọng nói Trump bằng AI (HTTP Request to ElevenLabs API)
Thêm node "HTTP Request" thứ hai.
Cấu hình:
Method: POST
URL:
https://api.elevenlabs.io/v1/text-to-speech/VOICE_IDHeaders:
Xi-Api-Key:YOUR_ELEVENLABS_API_KEYContent-Type:application/json
Body (JSON):
{ "text": "{{ $json.choices[0].message.content }}", "model_id": "eleven_monolingual_v1", "voice_settings": { "stability": 0.5, "similarity_boost": 0.8 } }
Quan trọng: Thay
VOICE_IDbằng ID của giọng "Donald Trump" trong ElevenLabs. Bạn cần tìm ID chính xác trong tài liệu của họ.Xử lý đầu ra: Output của node này là một file audio (MP3). Bạn cần cấu hình "Response" thành "File" và chọn "Binary Data".
Bước 5: Tạo Video AI với khuôn mặt Trump (HTTP Request to D-ID API)
Thêm node "HTTP Request" thứ ba.
Cấu hình:
Method: POST
URL:
https://api.d-id.com/talksHeaders:
Authorization:Basic YOUR_D-ID_API_KEY(mã hóa Base64)
Body (JSON):
{ "script": "Đoạn script ngắn để mô tả video, có thể lấy từ kịch bản AI", "source_url": "URL_OF_TRUMP_IMAGE_OR_VIDEO" }
Thay thế đơn giản hơn: Nếu bạn có sẵn một video clip ngắn của ông Trump (từ thư viện stock video), bạn có thể bỏ qua bước này và dùng trực tiếp video đó ở bước tiếp theo.
Bước 6: Ghép Video & Audio (Code Node hoặc External Tool)
Đây là bước phức tạp nhất trong n8n. Có 2 cách:
Cách 1 (Khuyến nghị): Sử dụng dịch vụ bên ngoài.
Dùng node "HTTP Request" gọi đến một API chuyên về editing video như Shotstack, Pictory, hoặc thậm chí là FFmpeg trong một Docker container mà bạn tự host.
API này sẽ nhận file audio từ ElevenLabs và video từ D-ID (hoặc video stock) để ghép lại.
Cách 2 (Đơn giản hơn với D-ID/HeyGen):
Ở Bước 5, thay vì tạo video im lặng, bạn có thể upload trực tiếp file audio từ ElevenLabs lên D-ID và để nó tạo ra video hoàn chỉnh luôn (ông Trump nói với giọng của bạn). Cách này đơn giản nhưng có thể kiểm soát ít hơn.
Bước 7: Đăng Video Lên YouTube (HTTP Request to YouTube API)
Thêm node "HTTP Request" cuối cùng.
Cấu hình:
Method: POST
URL:
https://www.googleapis.com/upload/youtube/v3/videos?part=snippet,statusAuthentication: OAuth 2.0 (bạn cần cấu hình Credential cho YouTube API trong n8n).
Headers:
Content-Type:video/*
Body (Binary Data): Chọn dữ liệu nhị phân từ file video đã tạo ở bước 6.
Parameters:
// Phần snippet { "snippet": { "title": "Bản Tin Bitcoin Với Donald Trump - {{ $('RSS Node').item.title }}", "description": "Bản tin Bitcoin hàng ngày được đọc bởi AI Donald Trump...", "tags": ["bitcoin", "trump", "ai", "news"], "categoryId": "25" // ID danh mục News & Politics }, "status": { "privacyStatus": "public", "publishAt": "2024-01-01T08:00:00.0Z" // Lên lịch đăng lúc 8h sáng } }
Lưu ý: Bạn cần sử dụng
publishAtđể lên lịch đăng chính xác lúc 8h00.
Phần 3: Một Số Mẹo và Lưu ý Quan Trọng
Xử lý Lỗi: Luôn thêm node "No Operation, but continue" hoặc "Error Trigger" ở cuối mỗi node quan trọng để bắt lỗi và gửi thông báo cho bạn (qua email, Telegram) nếu có sự cố.
Chi phí: Workflow này sử dụng nhiều API có trả phí (OpenAI, ElevenLabs, D-ID). Hãy ước tính chi phí và đặt hạn mức sử dụng.
Chất lượng Giọng: Thử nghiệm với các cài đặt
stabilityvàsimilarity_boosttrong ElevenLabs để có giọng nói hay nhất.Tính Hợp pháp: Như đã nói, hãy rõ ràng về việc đây là video AI. Tuân thủ các điều khoản sử dụng của các nền tảng bạn đăng tải.
Testing: Hãy chạy thử workflow với một tin tức cố định trước khi để nó chạy tự động hoàn toàn.
Kết luận
Việc tạo ra một hệ thống tự động như vậy là hoàn toàn khả thi với sức mạnh của n8n và các công cụ AI hiện đại. Mặc dù có một số bước kỹ thuật phức tạp (nhất là việc ghép video), nhưng một khi đã thiết lập xong, nó sẽ vận hành trơn tru mà không cần bạn phải can thiệp hàng ngày. Chúc bạn thành công với dự án sáng tạo của mình

Nhận xét
Đăng nhận xét