zlwu 5a0ae04f68 提交代码 před 1 rokem
..
.history dd667101ef first commit před 1 rokem
__pycache__ eb4d1a3b82 提交 před 1 rokem
.DS_Store 5a0ae04f68 提交代码 před 1 rokem
README.md dd667101ef first commit před 1 rokem
audio_manager.py dd667101ef first commit před 1 rokem
config.py dd667101ef first commit před 1 rokem
input.pcm eb4d1a3b82 提交 před 1 rokem
main.py dd667101ef first commit před 1 rokem
output.pcm eb4d1a3b82 提交 před 1 rokem
protocol.py dd667101ef first commit před 1 rokem
realtime_dialog_client.py eb4d1a3b82 提交 před 1 rokem
requirements.txt dd667101ef first commit před 1 rokem
whoareyou.wav dd667101ef first commit před 1 rokem

README.md

RealtimeDialog

实时语音对话程序,支持语音输入和语音输出。

使用说明

此demo使用python3.7环境进行开发调试,其他python版本可能会有兼容性问题,需要自己尝试解决。

  1. 配置API密钥

    • 打开 config.py 文件
    • 修改以下两个字段:

      "X-Api-App-ID": "火山控制台上端到端大模型对应的App ID",
      "X-Api-Access-Key": "火山控制台上端到端大模型对应的Access Key",
      
      • 修改speaker字段指定发音人,本次支持四个发音人:
      • zh_female_vv_jupiter_bigtts:中文vv女声
      • zh_female_xiaohe_jupiter_bigtts:中文xiaohe女声
      • zh_male_yunzhou_jupiter_bigtts:中文云洲男声
      • zh_male_xiaotian_jupiter_bigtts:中文小天男声
      1. 安装依赖 ```bash pip install -r requirements.txt

      2. 通过麦克风运行程序

        python main.py --format=pcm
        
  2. 通过录音文件启动程序

    python main.py --audio=whoareyou.wav
    
    1. 通过纯文本输入和程序交互 bash python main.py --mod=text --recv_timeout=120