من یک منتشرکننده اجتماعی هوش مصنوعی با بودجه صفر با n8n ساختم
میخواستم یک سیستم خودکار رسانههای اجتماعی را با هزینه صفر دلار بسازم.
هدف ساده بود. من یک دستور (prompt) به یک ربات تلگرام میفرستم. Gemini یک پست مینویسد. Pollinations.ai یک تصویر میسازد. سیستم همه چیز را برای بررسی به من برمیگرداند.
من از این ابزارها استفاده کردم:
- n8n: برای اتصال تمام سرویسها.
- Google Gemini: برای نوشتن متن.
- Pollinations.ai: برای تولید تصاویر.
- Telegram: برای ایفای نقش مرکز کنترل من.
ابزارهای رایگان قدرتمند هستند، اما گاهی دچار مشکل میشوند. در اینجا نحوه رفع این مشکلات را توضیح میدهم.
مشکل ۱: Gemini متنهای اضافی زیادی اضافه میکرد. Gemini اغلب شامل کلمات پرکننده (filler) یا مارکدان (markdown) بود. مثلاً قبل از متن اصلی میگفت: "Here is your tweet:". این موضوع یک پست اجتماعی را خراب میکند.
راه حل:
من از یک n8n Code node استفاده کردم. یک تابع کوچک JavaScript نوشتم تا تمام کلمات اضافی و مارکدان را حذف کند. همچنین بررسیای اضافه کردم تا مطمئن شوم متن با محدودیت تعداد کاراکتر رسانههای اجتماعی مطابقت دارد.
مشکل ۲: تصاویر ناهماهنگ بودند. Pollinations.ai هر بار سبکهای متفاوتی تولید میکرد. گاهی اوقات تصاویر با لحن متن همخوانی نداشتند.
راه حل:
من مرحله دوم را اضافه کردم. از Gemini استفاده کردم تا بر اساس پست اجتماعی، یک دستور تصویری (image prompt) مشخص بنویسد. این دستور شامل جزئیات سبک مانند "digital art" یا "tech-focused" است. همچنین تنظیمات timeout را در n8n افزایش دادم تا گردش کار (workflow) در حین تولیدهای کند، متوقف نشود.
مشکل ۳: بررسیها در تلگرام نامنظم بودند. دریافت متن خام و URLهای طولانی، خواندن را دشوار میکرد.
راه حل: من یک قالب پیام در n8n ساختم. حالا تلگرام متن و تصویر را با هم نشان میدهد. دکمههایی برای "Approve" (تایید) یا "Discard" (رد کردن) اضافه کردم. این کار یک ربات ساده را به یک داشبورد حرفهای تبدیل میکند.
درس آموخته شده: شما میتوانید اتوماسیونهای عظیمی را به صورت رایگان بسازید. با این حال، باید زمان خود را صرف پاکسازی دادهها و مدیریت خطا کنید. همین «خرابیها» هستند که باعث میشوند یاد بگیرید APIها واقعاً چگونه کار میکنند.
در پروژههای اتوماسیون شما چه مشکلاتی پیش میآید؟
Optional learning community: https://t.me/GyaanSetuAi