indextts api启动接口 源码 IndexTTS API 是一套基于本地部署的语音合成接口,支持文本转语音、音色选择、语速调节等功能,启动后可通过 HTTP 请求调用

张开发
2026/6/9 13:48:07 15 分钟阅读
indextts api启动接口 源码 IndexTTS API 是一套基于本地部署的语音合成接口,支持文本转语音、音色选择、语速调节等功能,启动后可通过 HTTP 请求调用
简介说明IndexTTS API 是一套基于本地部署的语音合成接口支持文本转语音、音色选择、语速调节等功能启动后可通过 HTTP 请求调用以下为完整使用说明。服务启动方式整合包启动Windows 环境下直接双击运行 API.bat 启动脚本等待模型加载完成。默认服务地址http://localhost:7860手动命令启动在项目目录下执行启动命令python api.py默认监听端口 7860 或 8000可在配置文件中修改。接口基础信息请求方式POST默认接口地址http://localhost:7860/api/tts请求头Content-Type: application/json请求参数说明参数名类型是否必填说明textstring是需要合成语音的文本内容voicestring否音色标识根据模型选择对应音色speedfloat否语速范围 0.5~2.0默认 1.0formatstring否输出格式支持 wav、mp3、base64完整请求示例{ text: 欢迎使用 IndexTTS 语音合成接口, voice: 默认音色, speed: 1.0, format: base64 }Python 调用示例import requests import base64 url http://localhost:7860/api/tts data { text: 测试语音合成, speed: 1.0, format: base64 } response requests.post(url, jsondata) result response.json() audio_data base64.b64decode(result.get(audio_base64)) with open(output.wav, wb) as f: f.write(audio_data)Gradio 接口兼容格式部分版本使用 Gradio 启动接口路径为 /api/predict/请求格式如下{ data: [ 需要合成的文本, , neutral, 0.7 ] }常见问题说明启动失败检查 Python 环境、模型文件是否完整显卡显存是否满足运行要求。接口无法访问确认端口未被占用服务已正常启动防火墙未拦截。合成无音频检查文本是否为空参数格式是否正确音色是否存在。返回异常缩短文本长度避免特殊符号过多重新发送请求。图片预览下载地址https://pan.baidu.com/s/1uozuJ_EPB6O-jAp4nO25jg?pwdwxbx 提取码: wxbx

更多文章