Skip to content

Repository files navigation

CineTTS

影院本地语音播报系统。

同步售票系统排期,自动播放入场通知、定时通知,支持自定义规则,通知内容支持表达式。手动自定义通知(比如开店播报、闭店播报、顾客走失播报等场景)

Python + Fast API + VUE + SQLite + sherpa-onnx(目前仅支持 CPU 推理)。

可自动识别 VITS 模型,均使用模型内置的固定音色。默认发行包 只需携带体积较小的AISHELL3 模型;其它会继续显示在模型中心,可按需下载 (默认模型效果较差,是为了打包大小不得已而,建议您下载其它模型)。

结构

backend/cinetts/         FastAPI 控制端与核心领域代码
backend/cinetts/storage/ SQLite
backend/cinetts/tts/     本地语音合成
backend/cinetts/ticketing/      售票系统适配器
  domain/                与厂商无关的统一模型
  ports/                 售票系统抽象接口
  registry.py            厂商定义、配置字段与 Provider 注册表
  settings.py            通用厂商配置与本地凭据存储
  providers/             目前只支持了凤凰佳影售票系统
frontend/                前端文件

运行

python -m venv .venv
.\.venv\Scripts\python.exe -m pip install --upgrade pip
.\.venv\Scripts\python.exe -m pip install -e ".[tts]"
.\.venv\Scripts\python.exe -m cinetts

界面预览

CineTTS 首页

About

影院自动化语音播报程序

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages