저는 이번 스타트업 실험실 13기를 통해 새로운 주제로 콘텐츠 자동화를 시작하면서, 동시에 제가 운영 중인 기존 시스템도 업그레이드해보려고 합니다.
사실 새로 만들려는 시스템이 기존 것과 구조가 비슷해서, 기존에 반자동화로 아쉬웠던 부분들(특히 수동으로 해야 했던 작업들)을 개선하면서, 동시에 새로운 주제의 콘텐츠 자동화도 할 수 있지 않을까 하는 생각인데요.
수동부분을 최대한 줄이고, 전체 과정이 물 흐르듯 자연스럽게 돌아가도록 만들어보려고 합니다.
그러고 보니 자동화라는 게 참 무서운 것 같습니다. 처음엔 '이 정도면 됐다' 싶었는데, 어느새 마우스 클릭 한 번 하는 것도 귀찮아지더라고요. "이것도 자동화할 수 있지 않을까?" 하는 생각이 자꾸 들면서 더 편해지기 위해 더 열심히 일하는 굴레에 빠진 제 모습을 발견하고 있습니다.
시도하려고 하는 것과 그 이유
지금 워드프레스, 네이버 블로그, 인스타그램에 자동으로 글을 발행하는 시스템을 운영하고 있는데요. 전반적으로는 잘 돌아가고 있지만, 몇 가지 불편한 점들이 있었어요.
네이버 블로그 발행 문제
네이버 블로그는 API 사용이 안되고, 본문을 전체 붙여넣으면 안좋은 영향이 있어서 타이핑 프로그램을 만들었는데 이 프로그램의 단점은 , 실행 중에는 컴퓨터를 사용할 수가 없다는 거에요.
그래서 이번엔 에어테이블에 있는 글을 새벽시간에 블로그에 임시저장할 수 있도록 바꾸고 싶습니다.
이미지 편집 개선하기
하나의 콘텐츠를 만들 때마다 약 20장의 이미지가 필요해요. 인스타용, 네이버용, 워드프레스용으로 나눠서요. Placid 같은 자동화 서비스가 있긴 한데, 비용이 비싼편 + 이미지수 많은 이슈로 파이썬으로 직접 프로그램을 만들어서 쓰고 있어요.
이렇게 이미지소스와, 텍스트가 에어테이블에 저장되고 나서
이미지 재생성 버튼을 스트림릿에서 클릭하면
이런식의 썸네일 이미지가 만들어 집니다.
문제는 이것도 매번 프로그램 실행하고 버튼 눌러줘야 한다는 거죠. 글과 함께 이미지 소스가 준비되면 이미지도 자동으로 뽝뽝 만들어지도록 바꾸고 싶습니다.
만약, 이미지 수가 많지 않다면,, 그냥 PLACID를 사용하시는 것을 추천드려요.
SNS 업로드도 골치거리
Buffer 같은 SNS 자동 업로드 서비스를 쓰려고 했는데, 계정마다 추가 결제를 해야해서 코딩으로 업로드 하는걸 시도해보려고 합니다.
에어테이블에 업로드 시간을 미리 설정해두면 알아서 체크하고 올려줄 수 있지 않을까? 라고 생각중입니다.
진행 방법
1단계: 콘텐츠 소스 모으기
일단 자동화할 콘텐츠의 재료부터 모아야겠죠?
RSS랑 텔레그램에서 콘텐츠를 긁어와서 MAKE로 정리하고 에어테이블에 쌓아둘 거예요
도구는 에어테이블, MAKE, 텔레그램을 사용할 예정입니다
2단계: 콘텐츠 생성하기
모아둔 재료로 실제 콘텐츠를 만들어볼 거예요.
글은 클로드, 챗 GPT API로 작성하고
이미지는 FLUX API로 만든 것, 직접 찍은 사진을 소스로 활용해서
파이썬 프로그램으로 편집하는 것을 자동화 하려고 합니다.
3단계: 콘텐츠 발행하기
만들어진 콘텐츠를 각 플랫폼에 배포하는 과정을 자동화 할건데요.
워드프레스 : Make + API로 업로드
SNS : 예약발행이 안되므로 정해진 시간에 자동으로 업로드
네이버블로그 : 노트북을 안쓰는 새벽시간에 에어테이블에 저장된 콘텐츠를 자동으로 임시저장
SNS, 네이버블로그 이 두 가지 부분에서 코딩이 필요할 것 같습니다. 안되면 SNS는 돈 내고 버퍼를 쓰면 됩니다.
가장 큰 목표는 최대한 수동 실행을 줄이기
수동 실행 프로그램들 자동화하기
각 단계 끝나면 자동으로 다음 단계 실행되게 하기
에어테이블에서 한눈에 모든 걸 보고 관리할 수 있게 만들기
솔직히 남은 기간 동안 이 모든 걸 완벽하게 구현할 수 있을진 잘 모르겠어요.
특히 자동화 부분은 가능한 부분인지 검토해본게 아니라 실제 될지도 미지수이긴 합니다. 여러 부분에서 고수분들의 도움이 많이 필요합니다!
make로 이미지 생성하는 방법
1. 가입 준비
FLUX를 이용해서 Make에서 이미지를 생성하기 위해서는 두 곳에 가입해야 합니다.
2. fal.ai 정보 확인
fal.ai에서 깃허브 계정으로 회원가입을 하고 로그인 한 후
make연동에 필요한 두 가지 정보를 확인할 겁니다.
URL 값 확인
로그인 하면 사용할 수 있는 모델들이 확인되는데요. 여기서 원하는 모델을 클릭하세요. 저는 FLUX.1 [dev]를 선택했습니다. (fal-ai/flux/dev)
1. API 탭 선택
2. Table of contents 오른쪽에서 HTTP(cURL)선택
3. Submit a request에서 URL 확인 (https://queue.fal.run/fal-ai/flux/dev)
API 값 확인
이미지 생성 요청을 할 수 있는 API 키를 발급받을 차례입니다.
API Keys 탭에서 Add key를 클릭합니다.
이름을 지정하고 Create Key를 눌러주세요.
발급된 API 키를 복사해서 보관해 놓으세요.
3. make.com에서 설정
메이크의 시나리오에서 HTTP - Make a Request 모듈 을 연결합니다.
그리고 아래와 같이 설정해주세요.
2번 fal.ai에서 확인한 url을 URL 값에 넣어주고, Value에는 "Key +띄워쓰기 + API 키" 이렇게 넣어주세요.
Request contents에는 프롬프트를 아래와 같이 넣어줍니다. 저는 앞에서 이미지 프롬프트를 생성한 값을 넣어주는데요. 에어테이블, 구글 시트 등 다양한 소스를 활용하시면 됩니다.
{
"prompt": "프롬프트 입력"
}
이렇게 까지 하면 이미지 생성하는 건 끝!
이후에 생성된 이미지 데이터를 활용해 에어테이블이나, 구글 시트에 저장하거나 이메일로 보내도 되고 저처럼 바로 워드프레스에 업로드해서 사용할 수 있습니다.
저는 아래의 유튜브를 보고 따라했으니 함께 보시면 더 좋을 것 같습니다.
https://www.youtube.com/watch?v=dnBi9ysk0zA&t=498s