मैंने n8n के साथ एक ज़ीरो-बजट AI सोशल पब्लिशर बनाया
मैं शून्य डॉलर में एक ऑटोमेटेड सोशल मीडिया सिस्टम बनाना चाहता था।
लक्ष्य सरल था। मैं एक Telegram bot को प्रॉम्प्ट भेजता हूँ। Gemini एक पोस्ट लिखता है। Pollinations.ai एक इमेज बनाता है। सिस्टम समीक्षा (review) के लिए सब कुछ वापस मेरे पास भेज देता है।
मैंने इन टूल्स का उपयोग किया:
- n8n: सभी सेवाओं को जोड़ने के लिए।
- Google Gemini: टेक्स्ट लिखने के लिए।
- Pollinations.ai: इमेज जेनरेट करने के लिए।
- Telegram: मेरे कंट्रोल सेंटर के रूप में कार्य करने के लिए।
फ्री टूल्स शक्तिशाली होते हैं, लेकिन वे कभी-कभी काम करना बंद कर देते हैं (break हो जाते हैं)। यहाँ बताया गया है कि मैंने समस्याओं को कैसे ठीक किया।
समस्या 1: Gemini बहुत अधिक अतिरिक्त टेक्स्ट जोड़ देता था। Gemini अक्सर बातचीत वाले फालतू शब्द (conversational filler) या markdown शामिल कर देता था। यह वास्तविक टेक्स्ट से पहले, "Here is your tweet:" जैसा कुछ लिख देता था। यह एक सोशल पोस्ट को खराब कर देता है।
समाधान: मैंने एक n8n Code node का उपयोग किया। मैंने सभी अतिरिक्त शब्दों और markdown को हटाने के लिए एक छोटा JavaScript function लिखा। मैंने यह सुनिश्चित करने के लिए भी एक चेक जोड़ा कि टेक्स्ट सोशल मीडिया की कैरेक्टर लिमिट के भीतर हो।
समस्या 2: इमेज में निरंतरता (consistency) नहीं थी। Pollinations.ai हर बार अलग-अलग स्टाइल में इमेज बनाता था। कभी-कभी इमेज टेक्स्ट के टोन से मेल नहीं खाती थीं।
समाधान: मैंने एक दूसरा स्टेप जोड़ा। मैंने सोशल पोस्ट के आधार पर एक विशिष्ट इमेज प्रॉम्प्ट लिखने के लिए Gemini का उपयोग किया। इस प्रॉम्प्ट में "digital art" या "tech-focused" जैसे स्टाइल विवरण शामिल होते हैं। मैंने n8n में timeout सेटिंग्स भी बढ़ा दीं ताकि धीमी जनरेशन के दौरान वर्कफ़्लो क्रैश न हो।
समस्या 3: Telegram रिव्यूज काफी अस्त-व्यस्त (messy) थे। रॉ टेक्स्ट और लंबे URLs प्राप्त करना पढ़ने में कठिन था।
समाधान: मैंने n8n में एक मैसेज टेम्पलेट बनाया। अब, Telegram टेक्स्ट और इमेज को एक साथ दिखाता है। मैंने "Approve" या "Discard" के लिए बटन जोड़ दिए। यह एक साधारण बॉट को एक प्रोफेशनल डैशबोर्ड में बदल देता है।
सबक: आप मुफ्त में बड़े पैमाने पर ऑटोमेशन बना सकते हैं। हालाँकि, आपको डेटा क्लीनिंग और एरर हैंडलिंग पर समय बिताना होगा। ये "ब्रेक्स" (समस्याएं) ही वह जगह हैं जहाँ आप सीखते हैं कि APIs वास्तव में कैसे काम करते हैं।
आपके ऑटोमेशन प्रोजेक्ट्स में किस तरह की समस्याएँ आती हैं?
Optional learning community: https://t.me/GyaanSetuAi