作者:微信小助手
发布时间:2025-02-05T12:32:10
厌倦了笨重、昂贵的TTS(文本转语音)解决方案吗?可以试试最近火热的 Kokoro:一款拥有8200万参数的开放式TTS模型,它以轻巧的架构实现了媲美大型模型的音质,同时拥有更快的速度、更简单的部署方式和更高的成本效益。
为了更轻松地使用 Kokoro 以及对接 pyVideoTrans视频翻译软件,我们提供了一套开箱即用的工具 Kokoro-uiapi (https://github.com/jianchang512/kokoro-uiapi )
Web UI 界面:
一个简洁直观的 Web UI 界面,让你无需编写代码即可体验 Kokoro 的强大功能。
Web 界面效果:
http://127.0.0.1:5066
),即可开始使用。
OpenAI SDK 兼容 API:
如果你已经在使用 OpenAI 的 TTS 服务,那么你可以无缝切换到 Kokoro,无需修改大量代码。
请求示例:
json
{
"input": "需要配音的文字",
"voice": "配音角色",
"speed": 1.0 // 语速,默认为 1.0
}
成功响应: 返回 MP3 音频数据。
OpenAI SDK 使用示例:
python
from openai import OpenAI
client = OpenAI(
api_key='123456', # 随意填写
base_url='http://127.0.0.1:5066/v1'
)
try:
response = client.audio.speech.create(
model='tts-1', # 模型名称,随意填写
input='你好啊,亲爱的朋友们',
voice='zf_xiaobei',
response_format='mp3',
speed=1.0
)
with open('./test_openai.mp3', 'wb') as f:
f.write(response.content)
print("MP3 file saved successfully to test_openai.mp3")
except Exception as e:
print(f"An error occurred: {e}")
http://127.0.0.1:5066/v1/audio/speech
(项目启动后默认地址)
POST
application/json
base_url
即可。
你可以根据自己的需求选择不同的安装方式。
Windows 整合包:
start.bat
启动服务。
Linux/MacOS 源码部署:
apt install ffmpeg
或 yum install ffmpeg
; MacOS: brew install ffmpeg
)
git clone https://github.com/jianchang512/kokoro-uiapi
bash
cd kokoro-uiapi
python3 -m venv venv
. venv/bin/activate
pip3 install -r requirements.txt
python3 app.py
Kokoro 提供了多种不同风格的配音角色,满足你不同的应用场景。
英语配音角色:
af_alloy
af_aoede
af_bella
af_jessica
af_kore
af_nicole
af_nova
af_river
af_sarah
af_sky
am_adam
am_echo
am_eric
am_fenrir
am_liam
am_michael
am_onyx
am_puck
am_santa
bf_alice
bf_emma
bf_isabella
bf_lily
bm_daniel
bm_fable
bm_george
bm_lewis
中文角色:
zf_xiaobei
zf_xiaoni
zf_xiaoxiao
zf_xiaoyi
zm_yunjian
zm_yunxi
zm_yunxia
zm_yunyang
日语角色:
jf_alpha
jf_gongitsune
jf_nezumi
jf_tebukuro
jm_kumo
法语角色: ff_siwis
意大利语角色: if_sara, im_nicola
印地语角色: hf_alpha, hf_beta, hm_omega, hm_psi
西班牙语角色: ef_dora, em_alex, em_santa
葡萄牙语角色: pf_dora, pm_alex, pm_santa
源码部署方式需要从 Hugging Face 下载模型文件,如果你的网络无法直接访问 Hugging Face,你需要配置全局代理或系统代理。你也可以提前下载好模型文件,并将其解压到 app.py
所在的目录下。
模型下载地址 https://github.com/jianchang512/kokoro-uiapi/releases/download/0.1/moxing--jieya--dao--app.py--mulu.7z