首页 > web前端 > js教程 > 教您的Raspberry Pi与IBM Watson交谈

教您的Raspberry Pi与IBM Watson交谈

尊渡假赌尊渡假赌尊渡假赌
发布: 2025-02-18 12:45:11
原创
655 人浏览过

本教程展示了如何使用IBM Watson的文本到语音服务和Node-red进行Raspberry Pi谈话。 我们将在上一个示例上构建(假定先前的Raspberry Pi,Bluemix和Node-Red设置)。 SitePoint/patcat的艺术品,徽标权利:IBM和Raspberry Pi Foundation

Teaching Your Raspberry Pi to Speak with IBM Watson

密钥步骤:

>

>在蓝色中启用文本到语音:在蓝色仪表板中添加“文本到语音”服务。 注意:这是
    不是
  1. “对文本的语音”。选择一个计划(例如“标准”),命名您的服务(例如,“语音”),然后创建它。 从“服务凭据”部分记录凭据(用户名和密码)。>

Teaching Your Raspberry Pi to Speak with IBM Watson Teaching Your Raspberry Pi to Speak with IBM Watson Teaching Your Raspberry Pi to Speak with IBM Watson >

>安装节点 - 红色watson节点: ssh到您的Raspberry pi中,并导航到您的节点红色目录(
    )。使用以下方式安装必要的节点
  1. >安装ALSA库:cd ~/.node-red安装ALSA库进行音频播放:sudo npm install node-red-node-watson。重新启动node-red(

    )。
  2. >创建节点 - 雷德流:> sudo apt-get install libasound2-dev将以下节点添加到您的节点 - red流:> node-red-stop; node-red-start

  3. “ to to sepperd”节点(ibm_watson):
  4. 使用您的蓝色凭据配置,选择一种语言和语音,然后将文件格式设置为wav。

Teaching Your Raspberry Pi to Speak with IBM Watson

<code>*   **Function Node ("Temperature Text"):**  Format the temperature data (from a previous "getCPUTemp" node, assumed to exist) into a human-readable sentence:

```javascript
msg.payload = "My current CPU temperature is " + msg.payload.replace("temp=","").replace("'C\n","") + " degrees celsius";
return msg;
```

*   **Function Node ("Format Speech"):**  Prepare the speech message:

```javascript
msg.payload = msg.speech;
return msg;
```

*   **File Node ("Create WAV"):** Save the generated audio to `/home/pi/temp/speech.wav`.  Ensure "Create directory if it doesn’t exist" is checked and "Add newline" is unchecked.</code>
登录后复制

Teaching Your Raspberry Pi to Speak with IBM Watson 配置音频输出:

>使用
<code>*   **Delay Node:** Add a 1-second delay to allow the audio file to be created.

*   **File Node ("Read WAV"):** Read the audio file from `/home/pi/temp/speech.wav` as a buffer.

*   **Exec Node ("Play Audio"):** Play the audio using `aplay /home/pi/temp/speech.wav`.</code>
登录后复制

Teaching Your Raspberry Pi to Speak with IBM Watson

    部署和测试:部署节点红色流。您的Raspberry Pi现在应该讲!

故障排除和常见问题解答:请参阅原始文章的FAQ部分,以获取有关语言支持,语音自定义,与其他服务集成以及限制的详细故障排除和信息。 请记住考虑与IBM Watson文本到语音服务相关的使用限制和成本。>

以上是教您的Raspberry Pi与IBM Watson交谈的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板