안녕하세요 Open ai API를 연동해서 데이터를 불러오는 작업을 진행해 보겠습니다.
Streamlit이라는 페이지 라이브러리를 이용해서 제목과 목적을 사용자에게 입력 받고,
블로그 포스팅 글을 생성하는 작업입니다!!
블로그 주제와 목적만 정한다면 데이터를 뽑아서 자신의 인사이트에 맞게 이용할 수 있어요!!
저는 네이버 블로그 포스팅에 작성할 꺼랍니다!!(다음 편에는 네이버 포스팅 자동화 프로그램에 대해서 작성할 예정입니다)
사용 방법
- Streamlit 실행: 터미널에서 streamlit run 이름.py를 실행하여 웹 애플리케이션을 실행합니다.
- 주제 및 목적 입력: 웹 애플리케이션에서 주제와 목적을 입력합니다.
- 블로그 포스트 생성: "Generate Blog Post" 버튼을 클릭하여 블로그 포스트를 생성합니다.
✅ 사전 준비
1. https://platform.openai.com/
링크로 가서 가입을 합니다!!
2. 셋팅 -> 빌링항목으로 가서 신용카드를 등록해야 API를 유효하게 사용 할 수 있어요
그리고 5달러 이상 충전해야해요!!
* 참고 Tip : 카드 등록 전 발급한 API는 사용되지 않습니다. 카드 등록 후 API 발급 다시해서 최신으로 사용해야합니다. 직접 경험했습니다!
3. API keys 페이지로 넘어가서 Create를 해 줍니다!!
그리고 생성된 key는 꼭 별도로 저장해 두어야 합니다.
4. 시스템 환경 변수에서 변수 OPENAI_API_KEY 와 값은 발급받은 key로 설정해 줍니다.
✅ 코드 작성
1) get_input_from_user() : 주제와 목적을 입력한 값을 각각 변수에 넣어 줍니다.
2) choose_model() : 챗 GPT 모델을 선택 합니다.
3) write_to_csv() : csv 파일을 생성하고 작성합니다.
4) main(): API와 연동하여 입력한 topic, purpose와 model를 받아서 챗 프롬프트를 작성하고 요청합니다.
사용자가 입력한 주제와 목적을 바탕으로 GPT 모델을 통해 블로그 포스트를 생성하고, 이를 웹 인터페이스를 통해 표시하는 것입니다. 사용자는 주제와 목적을 입력하고, 모델을 선택한 후 "Generate Blog Post" 버튼을 클릭하여 블로그 포스트를 생성할 수 있습니다. 생성된 블로그 포스트는 화면에 표시되며, CSV 파일로 저장됩니다.
✅ 실행 화면
포스팅 생성 웹페이지가 완성되었어요~~~
주제와 목적을 입력해 보겠습니다!!
곧 여름 철이라 다이어트에 관심이 많습니다 ^^
gtp 모델까지 선택해 주고 Generate 버튼을 선택합니다.
오른쪽 상단에 실행중이라고 뜨네요. 좀 기다려 주어야 합니다.
--- 다이어트 블로그 포스팅 출력 -----
다이어트 관련 포스팅이 출력되었습니다. blog_post1.csv 파일로 생성되어 아래와 같이 확인 할 수 있습니다
다음 편은 이 포스팅을 자동으로 네이버 블로그에 작성해주는 코드를 작성해보겠습니다!!!
'5.자동화 > [개인 과제] 자동화프로그램구현하기' 카테고리의 다른 글
Appium 과 Python을 이용하여 모바일 자동화 테스트 [2] (0) | 2024.08.02 |
---|---|
Appium 과 Python을 이용하여 모바일 자동화 테스트 [1] (0) | 2024.08.02 |
[SRT]기차표 자동화 예매하기 (결제화면 출력까지 개발) (0) | 2024.04.16 |
[롯데온] 자동 로그인 구현하기 - 우회 방법 (0) | 2024.02.07 |
[네이버 로그인] 자동화 코드 - 우회 하는 방법 (0) | 2024.02.06 |