文本到语音的学习笔记:Docker,EmotiVoice,python调用其API自动生成音频

上班了,接着来。

经过一晚上的下载,早上一来看,行了。

速度创建一个,看看有什么。

打开网址,扒拉好 会。出来了。

完成之后,有这个。可以试听。

不过速度感 人,我的电脑是集显,大约2015年的联想的小屏的那种,这速度也只能测试,根据没法用。

下面我们正式开始,使用python调用,然后生成。

网上提供的答案:是这样的

复制代码
根据搜索结果,如果您想要使用Python调用EmotiVoice的HTTP API,您可以参考以下步骤和代码示例:

1. **注册和获取API凭证**:首先,您需要在智云平台注册并创建一个应用程序,以获取应用ID和应用密钥(API Key和API Secret)。这些凭证将在调用API时使用。

2. **安装必要的Python库**:使用pip安装FastAPI、PyDub和Uvicorn,这些库将用于启动HTTP API服务。

   ```bash
   pip install fastapi
   pip install pydub
   pip install uvicorn[standard]
   ```

3. **启动EmotiVoice HTTP API服务**:使用Uvicorn启动EmotiVoice的HTTP API服务。

   ```bash
   uvicorn openaiapi:app --reload
   ```

   这将启动一个本地服务器,使您能够通过HTTP请求调用EmotiVoice的API。

4. **编写Python代码调用API**:以下是一个简单的Python脚本示例,展示了如何使用`requests`库发送HTTP请求到EmotiVoice的API,并处理响应。

   ```python
   import requests

   # 替换为您的智云平台应用ID和应用密钥
   APP_KEY = 'your_app_key'
   APP_SECRET = 'your_app_secret'

   # 准备HTTP请求的headers
   headers = {
       'X-App-Id': APP_KEY,
       'X-App-Key': APP_SECRET,
       'Content-Type': 'application/json'
   }

   # 准备请求的数据,这里以中文文本为例
   data = {
       't': '你好,世界!',  # 要合成的文本
       # 其他参数可以根据需要添加,如语速、音量等
   }

   # 发送请求到EmotiVoice的HTTP API
   response = requests.post('http://localhost:8000/', headers=headers, json=data)

   # 检查响应状态码
   if response.status_code == 200:
       # 成功,获取音频数据
       audio_data = response.content
       # 保存音频数据到文件
       with open('output_audio.wav', 'wb') as audio_file:
           audio_file.write(audio_data)
       print('音频文件已保存为 output_audio.wav')
   else:
       # 错误处理
       print('请求失败,状态码:', response.status_code)
   ```

请注意,上述代码中的URL `'http://localhost:8000/'` 应该替换为EmotiVoice HTTP API的实际URL。此外,您需要根据智云平台的具体要求调整headers和data的格式。

根据搜索结果,输入文本`q`的长度限制为1000字节,大约相当于200-300个中文字符。注册新账户后,智云平台会提供一个50元的试用费用,允许超过13000次免费调用EmotiVoice HTTP API。

请根据您的实际需求调整上述代码,并确保遵守EmotiVoice API的使用条款和限制。如果您遇到任何问题,或者需要进一步的帮助,请随时提问。

有个出错,不先管,先试下。

我卡,不能行。总不能再利用模拟操作来完成吧。

唉,先记录到这,本来生成5个字差不多要10秒钟,等等有钱了,换个机器。

相关推荐
使一颗心免于哀伤7 小时前
《设计模式之禅》笔记摘录 - 21.状态模式
笔记·设计模式
_落纸2 天前
三大基础无源电子元件——电阻(R)、电感(L)、电容(C)
笔记
Alice-YUE2 天前
【CSS学习笔记3】css特性
前端·css·笔记·html
2303_Alpha2 天前
SpringBoot
笔记·学习
萘柰奈2 天前
Unity学习----【进阶】TextMeshPro学习(三)--进阶知识点(TMP基础设置,材质球相关,两个辅助工具类)
学习·unity
沐矢羽2 天前
Tomcat PUT方法任意写文件漏洞学习
学习·tomcat
好奇龙猫2 天前
日语学习-日语知识点小记-进阶-JLPT-N1阶段蓝宝书,共120语法(10):91-100语法+考え方13
学习
向阳花开_miemie2 天前
Android音频学习(十八)——混音流程
学习·音视频
工大一只猿2 天前
51单片机学习
嵌入式硬件·学习·51单片机
c0d1ng2 天前
量子计算学习(第十四周周报)
学习·量子计算