# edge-tts-web2 **Repository Path**: gotiketu/edge-tts-web2 ## Basic Information - **Project Name**: edge-tts-web2 - **Description**: edge-tts-web2 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-10 - **Last Updated**: 2024-09-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 系统说明 - 基于 微软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)