앞 포스팅에서!!!
2024.10.15 - [데이터&AI/기타개발] - [realtime GPT를 쓰기위한 사전학습] threading의 이해 (python의 멀티태스킹!)
2024.10.15 - [데이터&AI/기타개발] - [realtime GPT를 쓰기위한 사전학습] queue 의 이해 (python. 줄을 서시오!! FIFO)
와 같이!! Python을 통한 realtime GPT사용을 위한 기초를 알아보았습니다
그런데!! realtime GPT 를 python 으로 사용한다는것은 무슨말일까요!?
오늘은 이 python 기반의 realtime GPT를 구현해 보겠습니다!
OpenAI 에서 공개한 realtime GPT는
Node.js 기반으루 구현되었습니다!
https://github.com/openai/openai-realtime-api-beta
하지만!!
친절하게도!! 이 코드를 python 기반으로 바꾸어둔 git repo가 존재하는데요~!!
https://github.com/p-i-/openai-realtime-py
오늘은 이 코드를 사용해서,
윈도우 노트북에서 진행해보겠습니다!!
(마이크가 내장되어있어서 바로 사용할 수 있어요)
1. git clone하기!!
깔끔하게코드를 다운받아옵니다!!
git clone https://github.com/p-i-/openai-realtime-py.git
cd openai-realtime-py
2. 가상환경 만들기!! (선택)
저는 기존 제 파이썬환경은 건드리고싶지 않아, 가상환경에서 진행하고자합니다!!
python -m venv openai_realtime
.\openai_realtime\Scripts\activate
이떄 만약 아래와 같은 에러가 뜬다면!? + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess 관리자 권한으로 powershell 을 켜고 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser 를 입력해주세요!! |
이제 가상환경 준비 끝!!!
3. 관련 패키지 설치 & OpenAPI 키 저장
pip을 활용해서 패키지들을 설치해볼까요!?
pip install -r requirements.txt
그리고!! .env 파일을 만들고
아래와 같이 키를 저장해줍니다!
OPENAI_API_KEY = '{내 API키}'
이제.,. 모든 준비는 끝났습니다!!
4. 본격 사용!!
openai API키를 준비하는것, 잊지 마시고 시작해봅시다!!
cd src
python main.py
의 코드를 실행해보면!?
해커처럼!! 멋지게, 스피커로 소리가 나도 대화가 가능합니다!!!!
어때요!! 이 원릴르 이해하고싶죠~?
이해하기 위한 python 학습 및 코드 파해치기를 계속하겠습니다!!
화이팅!!
'데이터&AI > LLM' 카테고리의 다른 글
OpenAI의 멀티에이전트 framework SWARM 활용! (example. 페스트푸트 매장 상황) (1) | 2024.10.21 |
---|---|
OpenAI의 멀티에이전트 framework SWARM 알아보기 (1) | 2024.10.20 |
오픈소스모델(qwen2-VL)로 동영상 분석하기!! (GPU야!!!) (3) | 2024.10.16 |
gpt-4o 모델을 fine-tuning 하기!!! (python API 활용해서!) (0) | 2024.10.15 |
gpt realtime console로 사용해보기 (1) | 2024.10.13 |
댓글