@@ -15,7 +15,7 @@ ChatGPT의 대표적인 특징으로는, 방대한 분야에 대한 지식이
...
@@ -15,7 +15,7 @@ ChatGPT의 대표적인 특징으로는, 방대한 분야에 대한 지식이
## 2. 프로그램 개요
## 2. 프로그램 개요
ChatGPT를 이용해 영어 회화 연습을 하기 위해서는 ChatGPT와 말로 상호작용이 되어야 한다. 따라서 우리가 한 말을 `SpeechRecognitio`n을 통해 인식하고 텍스트로 변환해 ChatGP에게 전달해주어야 한다.
ChatGPT를 이용해 영어 회화 연습을 하기 위해서는 ChatGPT와 말로 상호작용이 되어야 한다. 따라서 우리가 한 말을 `SpeechRecognition`을 통해 인식하고 텍스트로 변환해 ChatGP에게 전달해주어야 한다.
이때 `SpeechRecognition`에 Recognizer라는 객체가 있는데, 그 객체가 `listen()` 함수를 이용해 우리의 말을 듣는다. 그리고 음성을 텍스트로 변환해 `prompt`라는 변수에 담아 OpenAI의 ChatGPT에게 넘겨준다. 그럼 ChatGPT가 텍스트로 된 요청을 보고 텍스트로 응답을 반환해주면, `pyttsx3`에서 텍스트를 speech로 변환한다. 음성으로 변환된 ChatGPT의 답변을 `speak()` 함수를 통해 출력한다.
이때 `SpeechRecognition`에 Recognizer라는 객체가 있는데, 그 객체가 `listen()` 함수를 이용해 우리의 말을 듣는다. 그리고 음성을 텍스트로 변환해 `prompt`라는 변수에 담아 OpenAI의 ChatGPT에게 넘겨준다. 그럼 ChatGPT가 텍스트로 된 요청을 보고 텍스트로 응답을 반환해주면, `pyttsx3`에서 텍스트를 speech로 변환한다. 음성으로 변환된 ChatGPT의 답변을 `speak()` 함수를 통해 출력한다.