파이썬 AI 실습/Voice ChatGPT3.5 만들기

파이썬 Voice ChatGPT3.5 만들기 - 1.소개편

파기차차 2023. 5. 5. 07:15
728x90
반응형
SMALL

ㅁ 개요

 

O 프로그램 소개

 

 - 이번 프로그램은 음성(말)으로 chatGPT3.5와 대화할 수 있는 프로그램을 만드는 방법에 대하여 알아보겠습니다.

 

 

 

O 사전 준비 작업

 

1. 우리 프로그램은 chatGPT와 음성으로 대화해야 하므로 음성을 전달할 수 있는 마이크가 있어야 합니다. 저의 경우 그냥 저렴한 이어폰(마이크 기능이 달려있는 이어폰)으로 테스트를 하였으며, 잘 동작하는 것을 확인하였습니다.

 

 

2. 오픈AI의 API 키가 있어야 하므로 먼저 아래 사이트에 가서 가입 후 Payment 등록을 하셔야 합니다.(주의 : 유료임)

https://platform.openai.com/account/billing/overview

 

 

3. 본 포스팅을 읽기 전에 우리 블로그의 아래 이전 포스팅을 미리 보고 오시면 크게 도움이 됩니다. 다만, 보지 않더라도 크게 어렵지는 않으므로 어렵지 않게 따라오실 수 있습니다.

 

1) 파이썬 실시간 번역기

2022.11.14 - [파이썬 실습/음성인식 프로그램 만들기] - 파이썬 실시간 번역기(한국어->영어로 말해주는) 만들기

 

2) 파이썬 음성메모 프로그램 만들기

2023.01.19 - [파이썬 실습/실시간 음성메모 프로그램 만들기] - 파이썬 실시간 음성메모 프로그램 만들기 - 1.소개편

2023.01.26 - [파이썬 실습/실시간 음성메모 프로그램 만들기] - 파이썬 실시간 음성메모 프로그램 만들기 - 2.음성<->텍스트 변환 후 파일로 저장

2023.01.26 - [파이썬 실습/실시간 음성메모 프로그램 만들기] - 파이썬 실시간 음성메모 프로그램 만들기 - 2.음성<->텍스트 변환 후 파일로 저장(계속)

2023.01.26 - [파이썬 실습/실시간 음성메모 프로그램 만들기] - 파이썬 실시간 음성메모 프로그램 만들기 - 3.실시간 음성 메모

 

 

 

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

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

 
1. 프로그램을 실행하면 아래와 같이 동작합니다.

1) chatGPT와 대화시 종료하려면 '굿바이'라고 말하면 됩니다

2) 'say something:' 가 보이면 말씀하시면 됩니다.

3) 내가 말을 하고 나면 'Your speech thinks like:' 뒤에 내가 말한 내용이 텍스트로 나옵니다.

4) 그리고 조금 기다리면 chatGPT의 응답이 텍스트로 먼저 화면에 쓰여지고, 이후 이 쓰여진 글을 읽어 줍니다.

 

1)chatGPT를 종료하려면 '굿바이'라고 말하세요.
2)say something:
3)Your speech thinks like:  너 돈까스 좋아하지
--------------------------------
4)저는 인공지능 챗봇이기 때문에, 음식을 먹을 수 없으므로 돈까스를 좋아하거나 안 좋아하는 개념이 없습니다. 하지만 돈까스를 좋아하는 분들은 많기 때문에 저의 주인인 사용자분이 돈까스를 좋아할 가능성이 높을 것입니다.
--------------------------------

 

 

 

 

 

 

2. 아래는 pyinstaller로 소스코드 3.py를 'voiceChatGPT35.exe' 실행파일로 만들었습니다.

pyinstaller -F -n voiceChatGPT35.exe 3.py

 

 

3. 두개의 폴더가 생기는데(build, dist)

 

 

4. dist 폴더에 들어가면 아래와 같이 'voiceChatGPT35.exe' 파일이 생성된것을 볼 수 있습니다.

 

 

 

아래 링크에서 무료로 voiceChatGPT35.exe 프로그램 다운로드 후 테스트해 보실 수 있습니다.(권한 요청 시 1일내 승인 후 다운로드 가능, 재배포 금지)

https://drive.google.com/file/d/1h_ZFnUCVW9MSjQKS3zPie72s_3QAjyuO/view?usp=sharing 

 

Google Drive: 로그인

이메일 또는 휴대전화

accounts.google.com

 

 

 

 

5. 다운로드 받은 프로그램을 실행하면 오픈AI의 API키를 물어봅니다.

여기에 '본인의 API키'를 넣어 줍니다.

(주의 : 많이는 아니지만, 사용량에 따라 과금이 발생하니, 조절하여 사용하시기 바랍니다.)

 

 

 

6. API 키 입력 후 정상적으로 chatGPT와 대화할 수 있습니다.

(대화 도중 화면이 멈추거나 예기치 않은 오류 발생시 Ctrl+C를 눌러 종료 후 다시 실행합니다.)

 

 

 

 

 

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

 

 

감사합니다.

 

 


 

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

 

 

728x90
반응형
LIST