## 系统说明
- 基于 微软edge的在线语音合成服务,实现文字转语音
- 代码采用 flask+ edge-tts +python3.9+gunicorn + cos 直接可以运行在docker项目中,接口根据文字、主播 生成语音并上传到腾讯云COS云存储
## 小程序体验
我用本项目代码 + uniapp 做了一个文字转语音的微信小程序,可以扫码试用下看下效果
![](wx.jpg)
### 本地运行
```
# 国内镜像下载python库
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
#python直接运行 接口服务器
python3 edge-tts.py
#浏览器接口访问
http://127.0.0.1:2020/dealAudio?text=欢迎使用tts&file_name=1.mp3&voice=xiaoxiao
```
### 服务器部署
```
# 文件上传到服务器之后,直接运行dockerRun.sh 就可以了
[root@VM_43_255_centos python_tts]# ./dockerRun.sh
python_tts
python_tts
Sending build context to Docker daemon 17.96MB
Step 1/6 : FROM python:3.8.4
---> ea8c3fb3cd86
Step 2/6 : COPY requirements.txt ./
---> Using cache
---> 0c97033f1256
Step 3/6 : RUN pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
---> Using cache
---> f194e15e3fcd
Step 4/6 : COPY . /flask_project/
---> Using cache
---> 92b41981b287
Step 5/6 : WORKDIR /flask_project/
---> Using cache
---> 0b7e9dc8eb16
Step 6/6 : CMD ["gunicorn", "edge-tts:app", "-c","gunicorn.conf"]
---> Using cache
---> e4bb9421777d
Successfully built e4bb9421777d
Successfully tagged python_tts:latest
27607380de042b36f678167160e176749f78b44a903c08a7ebde76868a3c5aa4
#docker服务创建完成 通过外网接口调用即可
```
静待音频生成之后就可以听到 "网红晓晓" 的声音了,tts支持的语音有很多
本项目只是用了中文发音的主播,如:晓晓、云希、云杨等都是抖音里的常用网红主播...
```
#查看和扩展的声音
edge-tts --list-voices
```
#### 扩展-数字人开口说话
- 搭配live2d数字人模型,配合音频生成实现开口说话 [live2dSpeek](https://github.com/lyz1810/live2dSpeek)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本项目是一个文本转语音 (Text-to-Speech, TTS) 的 Web 服务,用户可以通过发送 HTTP 请求来指定文本内容、输出文件名及发音人的声音类型。服务端接收到请求后,利用 edge-tts 命令行工具将文本转换为语音文件,并将生成的语音文件上传至腾讯云 COS 存储桶中。此外,服务还支持将语音文件保存在本地,并通过 HTTP 提供访问。 技术栈 Flask: 一个轻量级的 Python Web 框架,用于构建 RESTful API 和 Web 应用程序。 Flask-CORS: 一个 Flask 扩展,用于添加跨源资源共享 (CORS) 头部到响应,使前端应用能够跨域访问后端 API。 Qcloud COS SDK for Python: 腾讯云提供的 Python SDK,用于与 COS 服务交互,实现文件的上传和下载。 edge-tts: 用于将文本转换为语音。它利用了 Microsoft Azure 的 TTS 服务。
资源推荐
资源详情
资源评论
收起资源包目录
edge-tts.zip (7个子文件)
gunicorn.conf 522B
wx.jpg 64KB
Dockerfile 257B
edge-tts.py 5KB
requirements.txt 91B
dockerRun.sh 134B
README.md 2KB
共 7 条
- 1
资源评论
RoronoaV587
- 粉丝: 205
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功