## 系统说明
- 基于 微软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 服务。
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rpm](https://img-home.csdnimg.cn/images/20210720083646.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/JPG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/TXT.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 7 条
- 1
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/33d4699b62184cfda4e046e0d04344a5_morecccc.jpg!1)
RoronoaV587
- 粉丝: 204
- 资源: 3
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)