본문 바로가기
AI/Contents

GPT가 자동으로 블로그 글을 업로드하는 건에 대하여..(1)

by 민윤홍 2023. 11. 24.
728x90

안녕하세요 Acorn입니다.

 

Simon님이 대화하다 문득 나온 아이디어가 있습니다.

"블로그도 자동화 했으면 좋겠다."

블로그 자동화에 대한 Simon님의 Teams

최근에 저도 비슷한 생각을 했었기에 바로 실행하기로 결정!

GPT에게 블로그 자동 업로드화 시키는 기획을 부탁해보았습니다.

GPT의 기획

우선 Git Repository부터 파야겠죠?

프로젝트 이름은 AutoBlog!

아직은 개발 단계에 있기에 private 상태로 개발을 진행중에 있습니다. 추후 완성되면 오픈소스로 전환할 예정이에요.
GPT가 설명해준 개발순서를 readme에 입력하고 한단계식 차근차근 구현하면 되겠죠?

 

@뉴스 소스 선택

뉴스 topic의 경우 Ai tech 블로그를 운영하는 저희인만큼 ai관련 뉴스를 소개하는 aitimes의 뉴스를 가져오기로 결정 하였습니다. 다양한 기사들이 있지만 그중 많이 본 기사를 선택하여 가장 인기있는 컨텐츠만 가져오기로 하였습니다.

아래 기사들을 크롤링 해오면 되겠죠?

 

@웹 크롤링 + 데이터 전처리

많이 본 기사중 하나를 선택하고, 웹 크롤링을 통해 contents를 가져오면 될 것 같습니다. 개발자 모드를 선택하여 원하는 부분을 조사하고, 그 부분을 파싱해오면 크롤링과 전처리는 끝나게 됩니다!

Id 값을 확인하여 파싱 부분 확인

 

@GPT를 이용한 재가공

대부분 경어체로 작성된 기사글 형식보다는 블로그 게시글 성격에 맞게 전환을 해줘야겠죠?

블로그 성격에 맞는 글로 전환하는 instruction을 지정 해 봅시다!

사실만 명확하게 전달하는 것도 좋지만은 좀 더 감성적으로, 풍부한 상상력이 들어간 글로 작성하는게 블로그 글 측면에서는 더 좋겠죠? J K Rolling이 글을 블로그에 작성한 것 처럼 수정해줘. 와 같이 더 좋은 instruction이 있을거 같으면 댓글로 남겨주세요!

instruction을 설정했으면 gpt-4-1106-preview 모델로 기사글를 블로그 글 처럼 수정되게 해 줄것입니다.

 

@블로그에 업로드

tistory 블로그에 업로드 하려면 tistory의 openapi를 받아와 설정해야 합니다. 자세한 과정은 다른 블로그나 tistory doc에 잘 설명되어 있으니 참고 하시면 될 것 같습니다. (저도 처음이라 많이 헤맸어요..!)

블로그 글을 작성시키는 함수

기사의 제목과 내용을 정했다면 postwrite함수를 통해 글을 작성시키기만 하면 완성!

 

@자동화 및 스케쥴링

24시간 지날때마다 하나의 글을 업로드

아직은 허접하지만 반복문을 통해 하루에 한번만 실행하게끔 하면 스케쥴링을 통한 업로드까지 완성입니다! 시간대를 설정하거나, GUI Interface를 만들어 관리를 할 수 있게끔 하는 코드를 추가하는 등 여러 좋은 아이디어가 있으면 댓글로 남겨주세요!

 

@결과

제 개인 블로그에 게시한 GPT가 만들어준 blog글

이미지와 이미지 설명은 사실 제가 추가한겁니다 ㅎㅎ... 이 부분은 DALL-E나 기사의 img를 가져오는 소스코드를 추가하면 될 거 같아요. 구현이 되는데로 다음 시간에 가져와보도록 하겠습니다.

 

어때요 그럴듯 하지 않나요? 처음 GPT가 세상에 공개되었을때만 해도 GPT어디에 쓰고 돈은 어떻게 버냐 하는데.. 정말 GPT는 쓰기 나름인 것 같습니다. 

 

다음 시간에는 더 개선된 코드와 micropython을 통한 회사 제품을 연동하여 운영하는 글로 찾아뵙겠습니다!

728x90