Sign inSign up

jagerzhang/fast-tts

By jagerzhang

•Updated over 1 year ago

基于 edge-tts 的语音合成服务,支持和源阅读无缝对接。

Image
0

9.3K

jagerzhang/fast-tts repository overview

⁠FastTTS: 简单语音合成服务

⁠项目介绍

本项目基于 Edge-TTS 和 FastFlyer 开发框架,可以直接私有化部署提供语音合成服务,支持和源阅读 APP 无缝对接。

注:小水管,仅供测试,不保证可用性。

⁠框架介绍

FastFlyer 是基于 FastAPI 设计的轻量级 API 开发框架。在 FastAPI 优异特性的基础上集成了一系列开箱即用的组件,包括Redis、MySQL、Kafka等。采用 SDK 接入方式,内置脚手架代码生成等辅助工具,让研发人员只需要专注于业务逻辑的实现,真正开箱即用!

注:更多框架介绍请阅读:FastFlyer⁠

⁠快速部署

docker run --name fasttts -d -p 8080:8080 jagerzhang/fast-tts 

成功启动后,访问:http://<host>:8080/speech/docs 可以看到 Swagger 工具页面。

⁠简单鉴权

如果需要外网访问,建议开启接口鉴权:

docker run -d \
    --name fasttts \
    -p 8080:8080 \
    -e flyer_auth_enable=1 \    # 【可选】启用 BasicAuth 鉴权
    -e flyer_auth_user=guest \  # 【可选】BasicAuth 账号 
    -e flyer_auth_pass=guest \  # 【可选】BasicAuth 密码
    jagerzhang/fast-tts 

开启鉴权后,生成源阅读的配置也会自动带上鉴权头部,可以无缝对接。

⁠对接源阅读

服务已集成和源阅读APP的配置生成、一键导入工具,请查看项目自述文件⁠。

Tag summary

Content type

Image

Digest

sha256:2b8299f66…

Size

429.4 MB

Last updated

over 1 year ago

docker pull jagerzhang/fast-tts