n8n으로 예산 0원 AI 소셜 게시물 발행기 만들기

저는 0원으로 자동화된 소셜 미디어 시스템을 구축하고 싶었습니다.

목표는 간단했습니다. 텔레그램 봇에 프롬프트를 보내면, Gemini가 게시물을 작성하고, Pollinations.ai가 이미지를 생성합니다. 그런 다음 시스템이 검토를 위해 모든 내용을 저에게 다시 보냅니다.

사용한 도구들:

  • n8n: 모든 서비스를 연결합니다.
  • Google Gemini: 텍스트를 작성합니다.
  • Pollinations.ai: 이미지를 생성합니다.
  • Telegram: 컨트롤 센터 역할을 합니다.

무료 도구들은 강력하지만, 문제가 발생하기도 합니다. 제가 문제를 해결한 방법은 다음과 같습니다.

문제 1: Gemini가 불필요한 텍스트를 너무 많이 추가함. Gemini는 종종 대화형 미사여구나 마크다운을 포함하곤 했습니다. 실제 텍스트 앞에 "Here is your tweet:"와 같은 문구를 붙이는 식이었죠. 이는 소셜 게시물을 망치는 요인이 됩니다.

해결 방법: n8n Code 노드를 사용했습니다. 모든 불필요한 단어와 마크다운을 제거하기 위해 작은 JavaScript 함수를 작성했습니다. 또한 텍스트가 소셜 미디어 글자 수 제한에 맞는지 확인하는 체크 기능도 추가했습니다.

문제 2: 이미지 스타일이 일관되지 않음. Pollinations.ai는 매번 다른 스타일의 이미지를 생성했습니다. 때로는 이미지가 텍스트의 톤과 맞지 않기도 했습니다.

해결 방법: 두 번째 단계를 추가했습니다. Gemini를 사용하여 소셜 게시물을 기반으로 구체적인 이미지 프롬프트를 작성하도록 했습니다. 이 프롬프트에는 "digital art"나 "tech-focused"와 같은 스타일 세부 사항이 포함됩니다. 또한 생성 속도가 느릴 때 워크플로우가 중단되지 않도록 n8n의 타임아웃 설정을 늘렸습니다.

문제 3: 텔레그램 검토 화면이 지저분함. 가공되지 않은 텍스트와 긴 URL을 받는 것은 읽기가 어려웠습니다.

해결 방법: n8n에서 메시지 템플릿을 구축했습니다. 이제 텔레그램에서 텍스트와 이미지가 함께 표시됩니다. 또한 "Approve" 또는 "Discard" 버튼을 추가했습니다. 이를 통해 단순한 봇이 전문적인 대시보드로 변했습니다.

교훈: 무료로 거대한 자동화 시스템을 구축할 수 있습니다. 하지만 데이터 정제와 에러 처리에 시간을 투자해야 합니다. "문제가 발생하는 지점"이야말로 API가 실제로 어떻게 작동하는지 배울 수 있는 곳입니다.

여러분의 자동화 프로젝트에서는 어떤 오류가 발생하나요?

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

Optional learning community: https://t.me/GyaanSetuAi