python使用edge_tts搭建一个免费tts文本转语音的http api接口代码
代码语言:python
所属分类:web系统
代码描述:python使用edge_tts搭建一个免费tts文本转语音的http api接口代码,edge_tts支持40多种语言和300多种音色,中文音色: zh-CN-XiaoxiaoNeural(女性) zh-CN-XiaoyiNeural(女性) zh-CN-YunjianNeural(男性) zh-CN-YunxiNeural(男性) zh-CN-YunxiaNeural(男性) zh-CN-YunyangNeural(男性) zh-CN-liaoning-XiaobeiNeural(女性,辽宁方言)
代码标签: python edge_tts 搭建 免费 tts 文本 转 语音 http api 接口 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
#!/usr/local/python3/bin/python3 # -*- coding: utf-8 -* #pip install flask edge-tts import os import asyncio from flask import Flask, request, jsonify import edge_tts app = Flask(__name__) # 保存生成音频文件的目录 AUDIO_SAVE_PATH = "audio_files" os.makedirs(AUDIO_SAVE_PATH, exist_ok=True) async def text_to_speech(text, output_file, voice="zh-CN-XiaoxiaoNeural"): communicate = edge_tts.Communicate(text, voice) await communicate.save(output_file) return output_file @app.route('/synthesize', methods=['POST']) def synthesize(): # 从请求中获取文本 dat.........完整代码请登录后点击上方下载按钮下载查看
网友评论0