Home
Login
jianchang512/ChatTTS-ui

ChatTTS-ui:一個簡單的本地網頁介面,使用ChatTTS將文字合成為語音,同時支援對外提供API介面

NOASSERTIONPython 7.1kjianchang512 Last Updated: 2025-04-21
https://github.com/jianchang512/ChatTTS-ui

ChatTTS-ui 項目詳細介紹

項目概述

ChatTTS-ui 是一個基於 ChatTTS 的簡單本地網頁介面項目,由開發者 jianchang512 創建和維護。該項目為用戶提供了一個友好的網頁介面來使用 ChatTTS 進行文字轉語音合成,同時還提供了完整的 API 接口供外部調用。

項目地址: https://github.com/jianchang512/ChatTTS-ui

項目描述: 一個簡單的本地網頁介面,使用ChatTTS將文字合成為語音,同時支持對外提供API接口

核心功能/特性

🎯 主要功能

  • 文字轉語音合成: 支持將中文、英文、數字、符號等混合文本轉換為自然流暢的語音
  • 多音色支持: 提供多種預設音色選擇,用戶可根據需要選擇不同的聲音風格
  • 網頁介面: 提供簡潔直觀的本地網頁操作介面,無需複雜配置即可使用
  • API接口: 完整的RESTful API接口,方便集成到其他應用中
  • 跨平台支持: 支持Windows、Linux、macOS等多個操作系統

🚀 技術特性

  • GPU加速: 支持NVIDIA CUDA和AMD ROCm GPU加速,提升語音合成速度
  • Docker部署: 提供Docker容器化部署方案,簡化部署流程
  • 多種安裝方式: 支持預編譯包、源碼部署、Docker等多種安裝方式
  • 音色自定義: 支持自定義音色種子值,生成個性化聲音
  • 控制符支持: 支持笑聲、停頓等語音控制符,增強表達效果

📋 支持的語言和格式

  • 語言支持: 中文、英文及中英文混合
  • 輸出格式: WAV音頻文件
  • 文本處理: 支持數字、符號、控制符等複雜文本內容

部署方式

1. 預編譯包部署(推薦新手)

  • 從 Releases 頁面下載壓縮包
  • 解壓後直接運行 app.exe
  • 自動打開瀏覽器訪問 http://127.0.0.1:9966

2. Docker部署

# GPU版本
docker compose -f docker-compose.gpu.yaml up -d

# CPU版本  
docker compose -f docker-compose.cpu.yaml up -d

3. 源碼部署

# 克隆項目
git clone https://github.com/jianchang512/ChatTTS-ui.git

# 創建虛擬環境
python3 -m venv venv
source ./venv/bin/activate

# 安裝依賴
pip3 install -r requirements.txt

# 啟動服務
python3 app.py

系統要求

硬件要求

  • 內存: 建議4GB以上
  • 顯卡: 英偉達顯卡4GB以上顯存(可選,用於GPU加速)
  • 存儲: 至少2GB可用空間(用於模型文件)

軟件環境

  • Python: 3.9-3.11版本
  • 操作系統: Windows 10+、Linux、macOS
  • 依賴: FFmpeg(必須安裝)
  • CUDA: 11.8+(GPU加速可選)

應用場景

🎭 內容創作

  • 視頻配音和旁白製作
  • 播客和音頻內容生成
  • 教育培訓材料語音合成

🤖 開發集成

  • 聊天機器人語音回復
  • 智能客服語音播報
  • 應用程序語音提示

📢 商業應用

  • 廣告和宣傳片配音
  • 電話系統語音導航
  • 多媒體演示語音

項目優勢

  1. 易於使用: 提供直觀的網頁介面,無需專業技術背景
  2. 部署簡單: 多種部署方式,適合不同技術水平的用戶
  3. 性能優異: 支持GPU加速,語音合成速度快
  4. 開源免費: 完全開源,可自由使用和修改
  5. 活躍維護: 持續更新和bug修復,社區支持良好
  6. API完整: 提供完整的API接口,便於集成開發

總結

ChatTTS-ui 是一個功能完善、易於使用的文字轉語音解決方案。它將強大的 ChatTTS 模型包裝在友好的介面中,為個人用戶和開發者提供了便捷的語音合成工具。無論是內容創作、應用開發還是商業應用,都能找到合適的使用場景。