Mục lục
Tổng quan
Bài viết này sẽ hướng dẫn bạn cách thiết lập một bot tự động để tạo video và upload lên YouTube. Chúng ta sẽ sử dụng n8n - một công cụ workflow automation mạnh mẽ để kết nối và tự động hóa quy trình từ việc tạo nội dung đến đăng tải video.
Để thực hiện được quy trình tự động này, bạn cần làm theo các bước dưới đây một cách tuần tự. Mỗi bước đều quan trọng để đảm bảo bot hoạt động một cách chính xác.
Các bước thực hiện
Dưới đây là tổng quan về các bước cần thực hiện để thiết lập bot tự động tạo video và upload lên YouTube:
- Tải và cài đặt Docker
- Chạy n8n của mình thông qua Docker
- Tải thư mục assets và upload lên Google Drive
- Tải file workflow và import vào n8n
- Tạo các API keys cần thiết
- Tạo credentials trong n8n
- Cập nhật credentials trong workflow
- Kiểm tra và chạy workflow
Hãy đi vào chi tiết từng bước một.
Thiết lập Docker và n8n
Tải và cài đặt Docker
Docker là nền tảng cần thiết để chạy n8n. Nếu bạn chưa cài đặt Docker, hãy tải và cài đặt từ trang chủ chính thức.
Docker cần được cài đặt và chạy trước khi bạn tiến hành các bước tiếp theo. Sau khi cài đặt, hãy đảm bảo Docker đang chạy bằng cách kiểm tra biểu tượng Docker trong thanh trạng thái của máy tính.
Chạy n8n thông qua Docker
Sau khi đã cài đặt Docker, bạn cần chạy n8n. Mở terminal hoặc command prompt và chạy lệnh sau:
docker run -it --rm \ --name n8n \ -p 5678:5678 \ -v ~/.n8n:/home/node/.n8n \ n8nio/n8n
Sau khi chạy lệnh trên, n8n sẽ được khởi động và bạn có thể truy cập vào giao diện n8n thông qua trình duyệt web tại địa chỉ: http://localhost:5678
Thiết lập tài nguyên cần thiết
Tải thư mục assets cần thiết
Để bot hoạt động đúng, bạn cần tải về thư mục assets chứa các tài nguyên cần thiết và upload lên Google Drive của bạn.
Sau khi tải xuống, hãy upload toàn bộ thư mục assets này lên Google Drive của bạn. Đảm bảo giữ nguyên cấu trúc thư mục để workflow hoạt động chính xác.
Tải thư mục Assets lên Google Drive của bạn
Sau khi đã tải xuống thư mục assets, bạn cần upload toàn bộ thư mục này lên Google Drive của mình để workflow có thể truy cập các tài nguyên cần thiết.
Khi upload lên Google Drive, hãy chú ý:
- Giữ nguyên cấu trúc thư mục
- Đảm bảo các file không bị đổi tên
- Các quyền truy cập được thiết lập đúng cách
Tải file workflow
Bạn cần tải file workflow có tên auto_upload_youtube_workflow
để import vào n8n.
File workflow này chứa toàn bộ cấu hình và luồng xử lý để tự động tạo video và upload lên YouTube.
Import workflow vào n8n
Sau khi đã tải file workflow, truy cập vào giao diện n8n và thực hiện các bước sau:
- Nhấp vào nút "Workflows" trong thanh điều hướng
- Nhấp vào nút "Import from file"
- Chọn file
auto_upload_youtube_workflow
đã tải xuống - Nhấp "Import" để hoàn tất quá trình
Thiết lập API Keys
Tạo 3 tài khoản API cần thiết
Các API Key cần thiết:
- Tạo ChatGPT API KEY
API key này dùng để gọi ChatGPT để tạo nội dung cho video.
- Tạo Client Key để đọc các file Google Sheets
Client key này cho phép bot đọc dữ liệu từ Google Sheets.
- Tạo Client Key để upload lên Youtube
Client key này cho phép bot upload video lên kênh YouTube của bạn.
Lưu ý quan trọng: Khi tạo OAuth credentials, đảm bảo thêm scope sau:
https://www.googleapis.com/auth/youtube.upload
Scope này cho phép ứng dụng của bạn có quyền upload video lên YouTube.
Đảm bảo bạn đã bật YouTube Data API v3 trong dự án Google Cloud của mình.
Cấu hình Workflow
Tạo credentials trong n8n
Sau khi có các API key, bạn cần thêm chúng vào n8n như credentials:
- Trong giao diện n8n, nhấp vào biểu tượng người dùng ở góc trên bên phải
- Chọn "Credentials"
- Nhấp "New" để thêm credential mới
- Chọn loại credential tương ứng (OpenAI, Google Sheets, Google)
- Điền thông tin API key vào trường tương ứng
- Nhấp "Save" để lưu thông tin
Cập nhật credentials trong workflow
Cuối cùng, bạn cần cập nhật các credentials vừa tạo trong workflow:
- Mở workflow đã import
- Nhấp vào từng node cần credentials
- Trong phần cấu hình, chọn credential tương ứng vừa tạo
- Nhấp "Save" để lưu thay đổi
Sau khi cập nhật xong tất cả credentials, hãy nhấn nút "Execute Workflow" để kiểm tra xem workflow có hoạt động chính xác không.
Kết luận
Vậy là bạn đã hoàn tất việc thiết lập bot tự động tạo video và upload lên YouTube. Bot này sẽ giúp bạn tự động hóa quy trình tạo và đăng tải nội dung, giúp tiết kiệm thời gian và công sức.
Nếu bạn gặp bất kỳ vấn đề nào trong quá trình thiết lập, hãy kiểm tra lại từng bước một cách cẩn thận, đặc biệt là phần credentials và quyền truy cập API.