
내가 앞선 기능들을 구현해놓고 생각했던 것이... 편리하게 대화할 수 있는 인터페이스도 구현해야겠다는 생각이었다. 나는 최대한 "간단히" 구현을 하는게 목표였기 때문에 html+css+flask(Python 프레임워크)로 구현을 진행했다. 일단 flask를 이용할거니 flask를 가~볍게 깔아준다. pip install flask 1. record 버튼을 화면에 띄우고, 이를 누르면 녹음이 진행되게 만들고 싶었다. 2. 진행된 녹음을 인공지능에게 보내고 답변을 얻어 화면에 한 줄씩 띄우고 싶었다. index.html 앞서 내가 flask를 이용하여 서버를 구동했다고 했다. 나는 flask 웹프레임워크와 함께 많이 사용되는 jinja 웹템플릿엔진을 함께 사용했다. Chat with bot! {{user}}..

바빴..는지는 모르겠지만 어쨌든 나름대로 인생을 사느랴 4월에 글쓴다는게 5월에 돌아와버렸다. (업로드는 6월..) 저번시간에 우리는 아주 간단한 함수로 아주 간단한 음성인식을 구현했다. 그래서 이번에는 그 음성인식된 텍스트를 받을 인공지능 모델 채팅 함수를 아주 간단한 함수로 구현할 예정이다. 사전 준비 pip install openai 요즘 핫한 openai의 인공지능 api를 사용하기 위해 api reference에서 시키는대로 한다. 그리고 우리는 api 키를 발급받아야 하는데, 이 과정은 어렵지 않다. 먼저 https://platform.openai.com/overview 에 들어가서 로그인 또는 회원가입을 한다. OpenAI API An API for accessing new AI models..
아는지 모르겠다.. 파이썬으로는 못하는 게 없다는 걸..ㅋ 파이썬에는 음성인식도 간단하게 진행해 주는 라이브러리가 있다. https://pypi.org/project/SpeechRecognition/ SpeechRecognition Library for performing speech recognition, with support for several engines and APIs, online and offline. pypi.org 이걸 이용할 거다. 정말 굿굿하다! 일단 cmd를 켜고 설치해 주자. pip install SpeechRecognition 이제 임포트 하자. import speech_recognition as sr 이름이 너무 기니까 줄여서 sr로 받아온다. 간단한 테스트를 위해 음성인식..

고등학생이 되고 컴퓨터를 하는 시간과 공부를 하는 시간이 늘면서 목에 무리가 가기 시작했다. 의자에 앉아서 거북목 자세로 코딩을 하지 않아도 코딩을 짜주는 무언가가 있으면 좋겠다고 평소에 생각해 왔는데, 마침 1인1프로젝트로 이런 거를 개발해 보면 어떨까라는 생각을 했다. 현재는 내가 3학년에 재학중이지만 1학년부터 적지 않은 프로젝트들을 기획하고 이행했었다. 끝이 잘 난 것들도 있지만 거창하게 시작한 것에 비해 흐지부지 된 경험이 많다. 이번 프로젝트는 흐지부지 되지 않고 딱 내 상황적 여유(고3..)와 분수에 맞게 기획을 했다. 요즘 chatGPT가 참 인기가 많은데, 이 틈을 타 chatGPT를 개발한 회사인 openai의 api를 사용해보려고 한다. 사용법도 간단하고, 막상 어느 정도 대충 구현을..