소개
블로그 포스팅 자동화 프로젝트에서
지난 주에는, 주어진 제목으로 make 기본모듈을 연동해서 글과 이미지 발행
이번 주에는, 생성한 제목으로 글을 작성하고 이미지 api를 활용한 make 추가모듈을 연동해보았습니다.
진행 방법
기획 : Make 프로세스 업데이트
제목 : 주어진 제목 to 구글SEO 챗GPT
본문글 : 느낌적인 챗GPT to 구글SEO 반영한 챗GPT
이미지 : DALL-E to Flux api
작업완료 : 구글시트에 작업상태 업데이트
화분 속의 식물과 화분 속의 식물의 그림
( 모듈 전체 프로세스 )
프로세스의 다양한 단계를 보여주는 다이어그램
구글시트 기본정보 -> 제목생성 -> 구글시트 (제목) 업데이트 -> 본문글 생성 -> 이미지 생성 -> 마크다운 -> 워드프레스 포스팅 -> 구글시트 (작업완료) 업데이트
( 제목 )
프롬프트를 잘 써야한다는 것을 깨닫게 됩니다.
제목을 신중하게 작성하기 위해서 챗GPT에 가이드라인을 포함해서 프롬프트를 주었습니다.
프롬프트 결과에서 변수로 얻으려면 json 타입으로 처리해야 된다는 것을 알게 됩니다.
데이터타입이 일치해야 하므로 여기서는 Text 타입으로 진행합니다.
화면에 나오는 한국어 스크린샷
한국어로 문자 메시지를 보낼 수 있는 애플리케이션 스크린샷
( 본문글 작성 )
챗GPT에 가이드라인을 포함해서 프롬프트를 주었습니다.
한국어 채팅 메신저 - 스크린샷
( 이미지 )
replicate에서 flux api 발급
FLUX 에서 http 엔드포인트 주소 얻기
POST 모듈에서 이미지 URL 생성하기
GET 모듈에서 이미지 URL 받아오기 (stream 타입)
Router 모듈 추가 : Flux output의 상태 분기를 처리함 (starting, processing, succeed)
succeed 인 경우만, 포스팅을 위한 다음 단계로 넘어감
워드프레스 모듈에서 create media item을 생략하고 create a post에 한번에 붙임
create media item 모듈은 이미지.png를 처리하는데
post get 모듈에서 이미지 url을 받아왔기 때문에
create a post 모듈에서 html 형태로 데이터를 보냄
그랬더니 본문에는 대표이미지가 보이는데, 밖에서는 썸네일이 안보인다는 단점
Ajax 인증 설정 스크린샷
웹사이트의 htaccess 설정 스크린샷
CSS 파일의 마크다운 옵션 스크린샷
WordPress 연결 설정의 스크린샷
( 작업완료 )
워드프레스 포스팅을 완료하면 구글시트에 (Published) 업데이트합니다.
워드프레스 페이지에 방문하지 않아도 작업완료 여부를 알 수 있어요.
한국어와 중국어 텍스트가 포함된 스프레드시트
결과와 배운 점
배운 점 과 앞으로의 계획
역할 별로 모듈을 더 쪼개야겠다. 지금은 대표이미지만 생성하고 있는데 본문글에 이미지가 들어가려면 모듈이 분리되어야 할 것 같다. 본문레이아웃을 구성해주는 모듈이 있다고 지나가다 들은 것 같습니다만..
make에서 http 모듈을 붙일 때 오류가 많았음. 데이터타입을 앞 뒤로 알고 붙이자.
Playground 와 GPT Assistant 입문해서 활용해보기. 프롬프트를 더 잘 쓰기 위함.
토큰을 아껴서 테스트 하기.
다른 api 도 불러와서 활용해보기.
Json으로 워크플로우의 중간데이터를 저장하고, 다른 채널로 컨텐츠를 멀티활용함.
도움 받은 글
에피소드와 구글SEO
에피소드
https://www.gpters.org/marketing/post/automatically-generate-trendbased-blog-DJuvwvcz7xyChJ6
글쓰기도우미
https://chatgpt.com/g/g-zNMUYpnS9-gugeul-seo-geulsseugi-doumi