Tôi đã xây dựng một công cụ đăng bài mạng xã hội AI với ngân sách 0 đồng bằng n8n

Tôi muốn xây dựng một hệ thống mạng xã hội tự động với chi phí 0 đồng.

Mục tiêu rất đơn giản. Tôi gửi một câu lệnh (prompt) đến bot Telegram. Gemini viết bài đăng. Pollinations.ai tạo hình ảnh. Hệ thống gửi mọi thứ lại cho tôi để kiểm duyệt.

Tôi đã sử dụng các công cụ sau:

  • n8n: Để kết nối tất cả các dịch vụ.
  • Google Gemini: Để viết nội dung văn bản.
  • Pollinations.ai: Để tạo hình ảnh.
  • Telegram: Đóng vai trò là trung tâm điều khiển của tôi.

Các công cụ miễn phí rất mạnh mẽ, nhưng chúng cũng hay gặp lỗi. Dưới đây là cách tôi đã khắc phục các vấn đề đó.

Vấn đề 1: Gemini thêm quá nhiều văn bản thừa. Gemini thường bao gồm các câu dẫn dắt hoặc định dạng markdown không cần thiết. Nó sẽ nói "Đây là bài đăng của bạn:" trước nội dung thực tế. Điều này làm hỏng một bài đăng mạng xã hội.

Cách khắc phục: Tôi đã sử dụng một n8n Code node. Tôi viết một hàm JavaScript nhỏ để loại bỏ tất cả các từ thừa và markdown. Tôi cũng thêm một bước kiểm tra để đảm bảo văn bản nằm trong giới hạn ký tự của mạng xã hội.

Vấn đề 2: Hình ảnh không nhất quán. Pollinations.ai tạo ra các phong cách khác nhau mỗi lần chạy. Đôi khi hình ảnh không khớp với tông giọng của văn bản.

Cách khắc phục: Tôi đã thêm một bước thứ hai. Tôi sử dụng Gemini để viết một câu lệnh hình ảnh (image prompt) cụ thể dựa trên bài đăng mạng xã hội. Câu lệnh này bao gồm các chi tiết về phong cách như "digital art" (nghệ thuật kỹ thuật số) hoặc "tech-focused" (tập trung vào công nghệ). Tôi cũng tăng cài đặt timeout trong n8n để quy trình không bị lỗi khi quá trình tạo ảnh diễn ra chậm.

Vấn đề 3: Việc kiểm duyệt trên Telegram rất lộn xộn. Việc nhận văn bản thô và các URL dài khiến việc đọc trở nên khó khăn.

Cách khắc phục: Tôi đã xây dựng một mẫu tin nhắn (message template) trong n8n. Giờ đây, Telegram hiển thị cả văn bản và hình ảnh cùng nhau. Tôi đã thêm các nút "Approve" (Phê duyệt) hoặc "Discard" (Hủy bỏ). Điều này biến một con bot đơn giản thành một bảng điều khiển chuyên nghiệp.

Bài học rút ra: Bạn có thể xây dựng các hệ thống tự động hóa khổng lồ một cách miễn phí. Tuy nhiên, bạn phải dành thời gian cho việc làm sạch dữ liệu và xử lý lỗi. Những lúc hệ thống "gặp lỗi" chính là lúc bạn học được cách các API thực sự hoạt động.

Những lỗi nào thường xảy ra trong các dự án tự động hóa của bạn?

Nguồn: https://dev.to/noushad_patel/i-built-a-zero-budget-ai-social-publisher-with-n8n-heres-what-broke-1io0

Cộng đồng học tập tùy chọn: https://t.me/GyaanSetuAi