ㅁ 개요
O 프로그램 소개
- 이번 프로그램은 파이썬 + 구글 캘린더 API + 구글음성인식 + openAI의 chatGPT를 혼합하여 음성으로 구글 캘린더에 자동으로 일정 등록하는 chatGPT plugin을 만드는 방법에 대하여 살펴보겠습니다.
아직 chatGPT plugin을 만드는 구체적인 코드가 공개되지 않아 '도데체 chatGPT plugin이 뭐야?' 라고 이해하기 힘드신 분들을 위해 직관적인 소스프로그램을 직접 만들어 이해를 돕고자 합니다.
O 향후 진행 순서
이후 글부터 진행되는 세부적인 내용은 다음과 같습니다.
1.구글 클라우드 콘솔에서 구글 캘린더 API 사용 설정하기(credentials.json파일 만들기)
-구글 캘린더 API를 이용하기 위해서는 구글 클라우드 콘솔에서 구글 캘린더 API 사용을 위해서 여러 가지 설정을 해주어야 합니다.
구글 API를 이용하는데에는 코딩보다 환경설정이 작업의 반 이상을 차지하므로 그 설정 방법에 대하여 자세히 살펴보겠습니다.
이 단계를 완료하고 나면, 인증정보인 project_id 등을 담고 있는 credentials.json 파일을 얻을 수 있습니다.
자세한 내용은 아래 구글 캘린더 API 퀵스타트 사이트를 참고합니다.
https://developers.google.com/calendar/api/quickstart/python?hl=ko
2.샘플 스크립트 실행하기(token.json 파일 만들기)
-여기서는 실제 인증 및 권한 정보를 담고 있는 token.json파일을 만들기 위해 샘플 스크립트를 실행하는 방법에 대해 설명합니다. token.json파일에는 token, refresh_token 등의 정보를 담고 있습니다.
3.구글 캘린더에 일정 추가/삭제하기
여기서는 간단한 위에서 만든 인증 및 권한 정보를 가지고, 구글 캘린더 API를 이용하여 구글 캘린더에 일정을 추가하고, 삭제하는 방법에 대해 설명합니다.
4.챗GPT에게 음성으로 대화 및 구글 캘린더 일정 추가/삭제하기
마지막으로 챗GPT에게 음성으로 대화하고, 구글 일정 등록을 위해 플러그인스토어에서 구글일정등록 플러그인을 설치 후 이용자가 몇가지 정보를 음성으로 알려주면 나의 구글 캘린더에 일정을 등록해주는 내용을 살펴보겠습니다.
O 완성된 프로그램 실행 화면
- 최종 완성된 프로그램의 결과화면은 아래와 같습니다.
1.프로그램을 실행하면 아래와 같이 실행됩니다.
사용자가 음성으로 빨간색으로 질문/답변하고,
챗GPT가 음성으로 노란색으로 질문/답변합니다.
2 최종적으로 구글캘린더에서 확인결과 내가 음성으로 말한 내용이 구글 캘린더에 잘 등록된 것을 확인할 수 있습니다.
3. 아래 영상을 참고해 주세요.
이후 글부터 위의 '향후 진행 순서'에서 말씀 드린 내용대로 하나씩 자세해 설명 드리겠습니다.
오늘은 여기까지이며, 위의 내용이 유익하셨다면, 좋아요와 구독 부탁드립니다.
감사합니다.
※ 추가적인 정보는 아래 유튜브 영상에서 해당 내용을 더욱 자세히 보실 수 있습니다.