## 系统说明
- 基于 微软edge的在线语音合成服务,实现文字转语音
- 代码采用 flask+ edge-tts +python3.9+gunicorn + cos 直接可以运行在docker项目中,接口根据文字、主播 生成语音并上传到腾讯云COS云存储
## 小程序体验
我用本项目代码 + uniapp 做了一个文字转语音的微信小程序,可以扫码试用下看下效果

### 本地运行
```
# 国内镜像下载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)

RoronoaV587
- 粉丝: 223
最新资源
- CSerialPort-Rust资源
- vben-app-移动应用开发资源
- skywu520codelib-单片机开发资源
- vue3-element-admin-Typescript资源
- dubbo-go-Go资源
- java毕业设计,物流信息管理系统
- OpenAuth.Net-C#资源
- goploy-PHP资源
- excelize-wasm-JavaScript资源
- Archery-SQL资源
- 教师教学质量评价系统的设计与实现-毕业设计资源
- online-judge-ACM资源
- olympic_predict-美赛资源
- dachuang-大创资源
- vcos_apps-智能车资源
- CSDN_ASSEMBLY_IMAGES-汇编语言资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


