1. Access Key 발급
- https://console.picovoice.ai/signup 에서 회원가입을 진행한다.
- AccessKey를 확인한다.
2. 커스텀 단어 등록
- How do I build? > Porcupine Wake Word 메뉴를 클릭한다.
- 원하는 언어와 단어를 입력한후, 테스트를 진행해본다.
- Train 버튼을 누른후, 원하는 플랫폼의 파일을 다운받는다.
- Android, iOS, Web, Linux, macos, Windows, Raspberry Pi, NVIDIA Jetson 등 다양한 플랫폼을 제공하고 있다.
- Download 버튼을 클릭하면, 파일을 다운받을 수 있다.
3. 패키지 설치
- 아래의 명령어를 입력하여 패키지를 설치한다.
pip3 install pvporcupine==2.1.3 pvrecorder==1.1.1
- 참고
4. 프로젝트 구성
- Git 저장소 활용
- 언어에 맞는 모델 파일을 다운받는다.
- porcupine/lib/common 경로에 언어별로 모델 파일이 제시되어 있다.
- 한국어 모델은 아래의 파일을 다운받으면 된다.
- python 데모 스크립트를 복사해온다.
- 언어에 맞는 모델 파일을 다운받는다.
- 폴더 생성 후, 데모 스크립트, 모델파일, ppn파일(웹사이트에서 다운받은 것)로 구성해둔다.
- ppn파일을 한글이 들어간 이름으로 다운받을 수 있는데, 적절한 이름으로 변경한다.
- 아래의 이미지와 같은 형태로 구성하면 된다.
5. 데모 실행
- 아래의 명령어로 스크립트를 실행해본다.
python3 porcupine_demo_mic.py --access_key ${ACESS_KEY} --keyword_paths ${PPN_FILE} --model_path ${MODEL_FILE} python3 porcupine_demo_mic.py --access_key nXWsx== --keyword_paths apeach_ko_mac_v2_1_0.ppn --model_path porcupine_params_ko.pv
- 올바른 단어를 입력할때마다 로그가 출력된다.