mirror of
https://github.com/RVC-Boss/GPT-SoVITS.git
synced 2026-07-08 15:51:09 +08:00
- Add simple_api.py: profile-based API that wraps GPT-SoVITS TTS engine - Add /api/tts endpoint for MVP: accepts ref audio/video, text, optional aux audio - Frontend auto-extracts audio from uploaded video files via Web Audio API - Add emotion presets (neutral/happy/calm/sad/angry) with speed customization - Add test_frontend/index.html with health check, audio playback, and download - Add contract tests (7 tests, all passing) using mock TTS pipeline - Add documentation: simple_api.md (full tutorial), simple_api_quickstart.md - Add startup scripts: go-simple-api.ps1, go-simple-api.bat, open-test-frontend.ps1 - Add soundfile and python-multipart to requirements.txt - Text splitting fixed to cut5 (punctuation-based) per MVP spec
46 lines
719 B
Plaintext
46 lines
719 B
Plaintext
--no-binary=opencc
|
|
numpy<2.0
|
|
scipy
|
|
tensorboard
|
|
librosa==0.10.2
|
|
soundfile
|
|
numba
|
|
pytorch-lightning>=2.4
|
|
gradio<5
|
|
ffmpeg-python
|
|
onnxruntime; platform_machine == "aarch64" or platform_machine == "arm64"
|
|
onnxruntime-gpu; platform_machine == "x86_64" or platform_machine == "AMD64"
|
|
tqdm
|
|
funasr==1.0.27
|
|
cn2an
|
|
pypinyin
|
|
pyopenjtalk>=0.4.1
|
|
g2p_en
|
|
torchaudio
|
|
modelscope
|
|
sentencepiece
|
|
transformers>=4.43,<=4.50
|
|
peft<0.18.0
|
|
chardet
|
|
PyYAML
|
|
python-multipart
|
|
psutil
|
|
jieba_fast
|
|
jieba
|
|
split-lang
|
|
fast_langdetect>=0.3.1
|
|
wordsegment
|
|
rotary_embedding_torch
|
|
ToJyutping
|
|
g2pk2
|
|
ko_pron
|
|
opencc
|
|
python_mecab_ko; sys_platform != 'win32'
|
|
fastapi[standard]>=0.115.2
|
|
x_transformers
|
|
torchmetrics<=1.5
|
|
pydantic<=2.10.6
|
|
ctranslate2>=4.0,<5
|
|
av>=11
|
|
tqdm
|