Zbudowałem AI Social Publisher z zerowym budżetem przy użyciu n8n
Chciałem zbudować zautomatyzowany system do mediów społecznościowych za zero dolarów.
Cel był prosty. Wysyłam prompt do bota na Telegramie. Gemini pisze post. Pollinations.ai tworzy obraz. System odsyła mi wszystko do sprawdzenia.
Użyłem tych narzędzi:
- n8n: Aby połączyć wszystkie usługi.
- Google Gemini: Aby pisać teksty.
- Pollinations.ai: Aby generować obrazy.
- Telegram: Aby służył jako moje centrum dowodzenia.
Darmowe narzędzia są potężne, ale zawodzą. Oto jak rozwiązałem problemy.
Problem 1: Gemini dodawało zbyt dużo zbędnego tekstu. Gemini często dodawało zbędne zwroty grzecznościowe lub markdown. Zamiast samego tekstu, pisało np. „Oto Twój tweet:”. To psuje post w mediach społecznościowych.
Rozwiązanie: Użyłem węzła Code w n8n. Napisałem małą funkcję JavaScript, która usuwa wszystkie zbędne słowa i markdown. Dodałem również sprawdzenie, czy tekst mieści się w limitach znaków dla mediów społecznościowych.
Problem 2: Obrazy były niespójne. Pollinations.ai za każdym razem generowało inne style. Czasami obrazy nie pasowały do tonu tekstu.
Rozwiązanie: Dodałem drugi krok. Użyłem Gemini do napisania konkretnego promptu do obrazu na podstawie posta. Prompt ten zawiera szczegóły dotyczące stylu, takie jak „digital art” czy „tech-focused”. Zwiększyłem również ustawienia timeout w n8n, aby workflow nie przerywał pracy podczas powolnego generowania.
Problem 3: Przeglądanie postów na Telegramie było nieczytelne. Otrzymywanie surowego tekstu i długich adresów URL było trudne w odbiorze.
Rozwiązanie: Stworzyłem szablon wiadomości w n8n. Teraz Telegram wyświetla tekst i obraz razem. Dodałem przyciski „Zatwierdź” lub „Odrzuć”. To zmienia prostego bota w profesjonalny panel sterowania.
Lekcja: Możesz zbudować potężną automatyzację za darmo. Musisz jednak poświęcić czas na czyszczenie danych i obsługę błędów. To właśnie w momentach, gdy coś „nie działa”, uczysz się, jak naprawdę działają API.
Jakie błędy zdarzają się w Twoich projektach automatyzacji?
Opcjonalna społeczność edukacyjna: https://t.me/GyaanSetuAi