뉴스레터 자동화 - 자동차 동향 3(Python)

배경 및 목적

회사 사내 일일 뉴스 레터를 자동화 하기 위해서 시작

참고 자료

파이썬 수업 - 가상환경 설정, GitHUB

활용 툴

CHATGPT, Perplexity, Claude, OpenAI API, Anthropic API, VSCode

실행 과정

1. 앞의 실행과정에서 Google에서 자동차 뉴스를 검색해서 번역하고 뉴스레터 발송하는데는 성공했으나, 1. 이미지 없음, 2. 내용요약 부실, 3. Contents 부실 로 다시 내용을 진행해보기로 함.

  1. 기존에 Claude AI로 코딩을 짜거나, CHATGPTs Python으로 코딩을 요청했는데, 이번에는 시작을 Perplexity로 해보기로 함.

  2. Perplexity에 요청

한국자동차뉴스 - 스크린샷
  1. Code 복사해서 Vscode news4-240828.py 파일에 붙임. 그전에 계속 실패한건 히스토리가 증명...오류

  2. 역시나 오류가 나서 오류에 대해서 다시 Perplexity에 물어보고 진행했으나, 지속적으로 오류가 떠서 GPTs Python으로 데려옴. 전체 코드 제안한대로 수정 요청.

프로그래밍 언어가 포함된 웹페이지의 스크린샷
  1. 일단 돌아가기에 추가 요청

  1. 뉴스 가져오는 것 FAIL, 다시 요청

  1. 계속 오류가 나서, 다시 Claude에서 전체 코드 복붙하고 분석시킴

  1. 다시 Claude에서 지속 문의

  1. 클로드도 자꾸 오류나서, 다시 클로드에서 새창 열고 기존 코드 복붙하고 문의

  1. 코드 내용중 Claude API model 오류 발생.

    한국어 텍스트가 포함된 앱의 스크린샷
  2. model="claude-3-sonnet-20240229" 가 돌아감, 돌려서 메일 발송 성공!

  1. 내용 이미지가 없어서 다시 Claude에 요청.

  1. 그래도 결과값은 같음. 이미지가 도저히 안나와서(ChatGPT에도 3번정도 물어보고 실행하나 결과값은 이미지 안나옴) 다른 방법을 문의함

14.전체 코드를 다시 돌림.

15.위 각 KEY들은 하기와 같이 $env 가상환경에 설정하고 news6 파이썬 파일에 코드 넣고 실행함.

$env:SENDER_EMAIL = "메일주소"

$env:EMAIL_PASSWORD = "앱비밀번호"

$env:RECEIVER_EMAIL = "받을 메일주소"

Adobe CS의 코드 편집기 스크린샷

  1. 뉴스 이미지까지 띄우기 성공!

결과 및 인사이트

PYTHON은 기본적으로 코드는 몰라도 어떻게 실행할지만 배우면, OpenAI를 활용해서 코드 짜고, 여러가지 시도를 해볼 수 있음.

여러가지 중에서 Claude 와 ChatGPT의 Gpts Python 이 가장 코드를 잘 짜주는 것 같고, Perplexity는 설명은 방대한데 제대로 실행되는 것이 없음.

2

👉 이 게시글도 읽어보세요