Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nobonobo/voice-agent

Zundamon voice-agent via Google-Speech-API and OpanAI-API and VoiceVox
https://github.com/nobonobo/voice-agent

Last synced: 22 days ago
JSON representation

Zundamon voice-agent via Google-Speech-API and OpanAI-API and VoiceVox

Awesome Lists containing this project

README

        

# voice-agent

# Setup

## Windows

```
winget install SoX
```

or

```
scoop install sox
```

## macOS

```
brew install sox
```

## Ubuntu/Debian

```
sudo apt install sox
```

# Install

```
git clone https://github.com/nobonobo/voice-agent
cd voice-agent
go install .
```

# Configuration

- GoogleCloudPlatformにて支払い権限のあるSpeech-API有効なAPIキーを作成してGCP_API_KEYにセット
- OpenAIにてチャージ残が残っているアカウントからAPIキーを作成してOAI_API_KEYにセット
- VoceVoxCoreランタイムを保存するフォルダをVOICEVOX_DIRに指定

```env:sample.env
GCP_API_KEY=######################################
OAI_API_KEY=##-################################################
VOICEVOX_DIR='C:\Users\nobo\Documents\voicevox_core'
```

# Run

```
voice-agent -env sample.env
```

「-env」指定がない場合はあればカレントフォルダの「.env」ファイルを読みます。それもなければ環境変数から読みます。

注意: 初回起動時はVOICEVOX_DIRに対し、1.8GB相当のダウンロード処理が走ります。

# User Dict

```csv:VOICEVOX_DIR/user_dict.txt
どんな風,ドンナフウ,3,3
```

「表示,発音(カタカナのみ),種類,アクセントインデックス」という行を複数行かける

### 種類

0. 固有名詞
1. 一般名詞
2. 動詞
3. 形容詞

これ以外を指定するとpanicになる

### アクセントインデックス

発音のどこにアクセントを持ってくるか
発音のカタカナ文字数以上の数値を入れるとpanicになる