파이썬 프로젝트 및 응용/음성으로 네이버 캘린더에 자동으로 일정 등록하는 plugin 만들기

[프로젝트] 파이썬 음성으로 네이버 캘린더에 자동으로 일정 등록하는 chatGPT plugin 만들기 - 0.소개편

파기차차 2023. 6. 17. 11:01
728x90
반응형
SMALL

ㅁ 개요

 

O 프로그램 소개

 

 

 - 이번 프로그램은 파이썬 + 네이버 캘린더 API + 구글음성인식 + openAI의 chatGPT를 혼합하여 음성으로 네이버 캘린더에 자동으로 일정 등록하는 chatGPT plugin을 만드는 방법에 대하여 살펴보겠습니다.

이전글( [파이썬 프로젝트 및 응용/음성으로 구글 캘린더에 자동으로 일정 등록하는 chatGPT plugin])  의 네이버 버전으로 보시면 되겠습니다.

 

다만, 차이점이라면 구글캘린더의 경우 일정 조회, 추가, 삭제가 모두 API로 지원되지만, 네이버 캘린더의 경우 일정 추가만 가능하며, 따라서 이번 포스팅에서도 일정 추가에 대한 내용만 언급합니다.

(혹시 일정 조회, 삭제 API 기능을 확인하신 분들이 계시면 댓글 부탁드립니다.)

 

 

O 향후 진행 순서

 

이후 글부터 진행되는 세부적인 내용은 다음과 같습니다.

 

1.네이버 개발자 센터에 애플리케이션 등록하기

-네이버 캘린더 API를 이용하기 위해서는 네이버 개발자 센터에서 네이버 캘린더 애플리케이션을 등록해야 합니다.

여기서는 애플리케이션 등록 후 client id 와 client secret을 얻는 방법에 대해 설명합니다.

 

2.인증 코드 획득하기

-여기서는 엑세스 토큰을 얻기위한 사전작업으로 인증코드를 얻는 방법에 대하여 설명합니다.

 

3.엑세스 토큰 획득하기

여기서는 네이버 캘린더에 일정을 추가하는데 필요한 엑세스 토큰을 얻는 방법에 대하여 설명합니다.

 

 

4.위의 정보를 가지고 API를 이용하여 네이버 캘린더에 일정 추가하기

여기서는 이전글에서 획득한 토큰정보를 활용하여 네이버 캘린더에 일정을 추가하는 방법에 대하여 설명합니다.

다만, 아쉬운 점은 네이버 캘린더의 경우 일정 추가만 가능하면, 일정 조회, 삭제 등의 기능은 제공하지 않습니다.

따라서 이번 글에서도 일정 추가하는 부분만 포스팅하였습니다.

 

 

5.챗GPT에게 음성으로 대화 및 네이버 캘린더 일정 추가하기

마지막으로 챗GPT에게 음성으로 대화하고, 네이버 캘린더 일정 등록을 위해 플러그인스토어에서 네이버일정등록 플러그인을 설치 후 이용자가 몇가지 정보를 음성으로 알려주면 나의 네이버 캘린더에 일정을 등록해주는 내용을 살펴보겠습니다.

 

 

 

O 완성된 프로그램 실행 화면

 - 최종 완성된 프로그램의 결과화면은 아래와 같습니다.

 

1.아래와 같이 프로그램을 실행하면 챗GPT가 음성으로 노란색으로 안내(질문)하고, 사용자가 음성으로 빨간색으로 답변(요청)합니다.

 

 

 

chatGPT가 등록한 일정에 대한 시간과 내용을 안내해 주고 지피티 모드를 종료하고 대기모드로 돌아갑니다.

 

 

 

2. 네이버 캘린더에서 확인 결과 위에서 음성으로 등록 요청한 내용이 잘 등록된 것을 확인 할 수 있습니다.

 

 

 

 

 

이후 글부터 위의 '향후 진행 순서'에서 말씀 드린 내용대로 하나씩 자세해 설명 드리겠습니다.

 

오늘은 여기까지이며, 위의 내용이 유익하셨다면, 좋아요와 구독 부탁드립니다.

 

 

감사합니다.

 

 

※ 추가적인 정보는 아래 유튜브 영상에서 해당 내용을 더욱 자세히 보실 수 있습니다.

 

 

 

728x90
반응형
LIST