chat

GPT로 블로그 자동사냥 돌리기

민윤홍 2024. 12. 20. 09:30
반응형

안녕하세요 민윤홍 입니다.

 

이전 회사에서 동료분이랑 만담 도중 문득 나온 아이디어가 있습니다.

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

 

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

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

GPT의 기획

우선 Git Repository부터 파야겠죠?

https://github.com/HelloAcorn/AutoBlog

 

GitHub - HelloAcorn/AutoBlog: 자체서버를 만들어 블로그 글을 자동으로 올려주는 프로젝트

자체서버를 만들어 블로그 글을 자동으로 올려주는 프로젝트. Contribute to HelloAcorn/AutoBlog development by creating an account on GitHub.

github.com

 

뉴스 소스 선택

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

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

 

웹 크롤링 + 데이터 전처리

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

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

 

GPT를 이용한 재가공

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

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

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

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

 

블로그에 업로드

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

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

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

 

결과

제 개인 블로그에 게시한 GPT가 만들어준 blog글 입니다. 그럴듯 하지 않나요?

 

+++24/12/18 추가

이 글을 작년 10월에 Wiznet에 프롬프트 엔지니어 라는 직군으로 입사하고 나서 처음 개발했던 내용인데 반가우면서도 지금이랑 기조가 많이 달라 신기하기도 하고, 불과 작년이지만, 나 코드 되게 못짜는구나 하는 생각도 들고 구조도 엉망이고 여러모로 부끄럽기만 한 프로젝트네요 ㅋㅋㅋㅋㅎ

 

세상에서 젤 무서운 사람이 책 한권 읽은 사람이라고, 제가 달려나가야 될 길은 멀고도 험하네요. 열심히 해봐야죠!

 

'chat' 카테고리의 다른 글

2024년은 다르게 시작해보자  (0) 2024.01.02
Prompt designer(AIPD)자격증 시험 - IOPE와 CORE  (2) 2023.11.13