sherpa-onnx-tts은(는) 무엇을 하나요?
sherpa-onnx 오프라인 CLI를 이용한 로컬 TTS입니다.
설치
- OS에 맞는 런타임을 다운로드합니다 (
$OPENCLAW_STATE_DIR/tools/sherpa-onnx-tts/runtime에 압축 해제, 기본값~/.openclaw/tools/sherpa-onnx-tts/runtime) - 음성 모델을 다운로드합니다 (
$OPENCLAW_STATE_DIR/tools/sherpa-onnx-tts/models에 압축 해제, 기본값~/.openclaw/tools/sherpa-onnx-tts/models)
먼저 활성 상태 디렉토리를 확인합니다:
STATE_DIR="${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"
그런 다음 확인된 경로를 활성 OpenClaw 설정 파일 ($OPENCLAW_CONFIG_PATH, 기본값 ~/.openclaw/openclaw.json)에 작성합니다:
{
skills: {
entries: {
"sherpa-onnx-tts": {
env: {
SHERPA_ONNX_RUNTIME_DIR: "/path/to/your/state-dir/tools/sherpa-onnx-tts/runtime",
SHERPA_ONNX_MODEL_DIR: "/path/to/your/state-dir/tools/sherpa-onnx-tts/models/vits-piper-en_US-lessac-high",
},
},
},
},
}
래퍼는 이 스킬 폴더에 있습니다. 직접 실행하거나, PATH에 래퍼를 추가하세요:
export PATH="{baseDir}/bin:$PATH"
사용법
{baseDir}/bin/sherpa-onnx-tts -o ./tts.wav "Hello from local TTS."
참고:
- 다른 목소리를 원한다면 sherpa-onnx
tts-models릴리스에서 다른 모델을 선택하세요. - 모델 디렉토리에 여러
.onnx파일이 있는 경우SHERPA_ONNX_MODEL_FILE을 설정하거나--model-file을 전달하세요. - 기본값을 재정의하려면
--tokens-file또는--data-dir을 전달할 수도 있습니다. - Windows:
node {baseDir}\bin\sherpa-onnx-tts -o tts.wav "Hello from local TTS."를 실행하세요.