-
[Make] 인스타그램 포스팅 자동화 1/2 - 내용 작성No Code/Make 2024. 5. 13. 11:20
개요
Airtable에 업로드한 사진과 개략적인 내용을 바탕으로 인스타그램에 포스팅할 컨텐츠를 생성해본다.
사용할 서비스는 아래와 같으며, OpenAI API는 사용때마다 비용이 소요된다.
- Make
- Airtable: 데이터 저장 및 Viewer
- OpenAI: 내용 작성
- Cloudinary: 사진 편집 자동화툴(필요시 사용)구현할 Make 시나리오
Airtable 셋업1. Airtable Base를 생성하고 아래와 같이 Table을 구성한다.
- 업로드 이미지(Attachment): 게시할 원본 이미지 업로드용 필드 - 사용자가 업로드
- 개략적인 내용(Long Text): GPT가 글 작성할때 참고할 개요/컨셉 내용 - 사용자가 작성
- 수정된 이미지(Attachment): Cloudinary를 이용하여 편집한 이미지 - 자동화
- 작성한 내용(Long Text): GPT가 작성한 내용 - 자동화
- 내용 작성 여부(Checkbox): 내용 작성 여부 확인용 - 자동화
- 내용 작성하기(Button): 실행 버튼. Webhook으로 Make에 연결
2. Gallery view를 생성하여 인스타그램과 유사하게 만든다.
- Gallery view를 추가
- 'Customize cards'를 클릭하여 아래와 같이 보여줄 Field를 선택
3. 이미지를 업로드하고 개략적인 내용을 작성한다.
- 여기서는 강아지 관련 컨텐츠를 올리는 것으로 가정
- 개략적인 내용은 주제가 무엇인지 간단하게 작성Make 시나리오 생성
1. Webhook 생성
- Airtable에서 '내용 작성하기' 버튼을 클릭하면 이 Webhook이 실행
- Copy address to clipboard를 클릭하여 webhook 주소를 복사2. 앞서 생성한 Airtable '내용 작성하기' 버튼에 연결
- '내용 작성하기' 필드를 아래와 같이 수정
- "{앞서 복사한 webhook}"&"?recordID="&RECORD_ID()
- webhook에 airtable의 Record ID를 파라미터로 추가하여 실행되도록 수정
3. 시나리오에서 'Run Once'를 누른뒤, Airtable 버튼을 눌러서 테스트
- 파라미터 전달되는지 확인
4. Airtable에서 전달받은 Record ID로 Record를 가져온다
- webhook을 실행하면 업로드 이미지가 array로 전달 된다.
5. Iterator를 이용해 업로드 이미지를 개별로 실행되도록 한다
6. Cloudinary 모듈을 'Upload a Resource'를 생성하고 이미지를 업로드 한다.
- Cloudinary의 편집을 사용하려면 업로드 필요
- Cloudinary 웹사이트에 방문하여 가입하고 API Key와 Secret을 부여 받아 Connection을 추가2024.05.13 - [No Code] - [Cloudinary] 소개 - 클라우드 기반의 이미지 및 비디오 관리 서비스
[Cloudinary] 소개 - 클라우드 기반의 이미지 및 비디오 관리 서비스
Cloudinary는 클라우드 기반의 이미지 및 비디오 관리 서비스를 제공하는 플랫폼이다. 이 플랫폼은 다양한 디지털 자산을 효율적으로 관리, 최적화 및 전달하는 데 초점을 맞추고 있으며 아래와 같
2nd-deck.tistory.com
7. 'Transform a Resource' 모듈을 추가하여 이미지를 변환
- Cloudinary는 Transformation Instruction으로 다양하게 편집 가능
- 여기서는 500x500 size로 이미지 품질이 줄어들지 않도록 함
- f_auto와 같이 얼굴을 인식하고 얼굴 중심으로 이미지 편집도 가능
8. Array Aggregator 생성
변환한 이미지를 Airtable에 업로드 하기위해 mapping 작업 필요
9. OpenAI(GPT)로 내용 작성
- OpenAI를 사용하여 내용을 작성할 수 있도록 프롬프트를 작성(본인의 상황에 맞게)
- 앞서 Airtable에 작성한 컨셉을 활용하여 작성하도록 지정
10. 작성된 내용을 'Update a Record' 모듈로 Airtable에 업데이트
11. Run하여 결과 확인
- Gallery view에서 인스타그램과 유사하게 확인 가능
- 내용 중 수정이 필요한 사항은 GPT 프롬프트를 수정하고, Airtable상에서 직접 수정
- 개략적인 내용을 좀 더 상세히 적을 수도 있음(여기서 계절을 지정하지 않아서 '가을'로 작성됨)
- 다음 포스팅에서 작성된 내용이 자동으로 인스타그램에 되도록 구현할 예정'No Code > Make' 카테고리의 다른 글
[Make] 인스타그램 댓글 회신 자동화 (3) 2024.06.12 [Make] 인스타그램 포스팅 자동화 2/2 - 포스팅 (8) 2024.05.13 [Make] Tracking Webhook API를 이용한 배송상태 자동 업데이트 (Delivery Tracker) (0) 2024.04.26 [Make] Delivery Tracker API를 사용한 배송 조회 (0) 2024.04.22 [Make] Delivery Tracker 초기 셋팅 및 엑세스 토큰 발급 받기 (0) 2024.04.22