rem install
: winget install --id Git.Git -e
: winget install --id astral-sh.uv -e
: cd /d D:\
: git clone https://github.com/Aratako/Irodori-TTS.git
: cd Irodori-TTS
: uv python install 3.10
: cd \Irodori-TTS
: uv sync --python 3.10 --extra cu128
: uv add pyopenjtalk

:確認
: uv run --no-sync python -c "import torch; print('torch =',torch.__version__); print('CUDA =',torch.version.cuda); print('available =',torch.cuda.is_available()); print('GPU =',torch.cuda.get_device_name(0) if torch.cuda.is_available() else '利用不可')"
:> torch = 2.x.x+cu128
:> CUDA = 12.8
:> available = True
:> GPU = NVIDIA GeForce RTX 5070


rem http://127.0.0.1:7861
cd /d D:\Irodori-TTS

#call .venv\Scripts\activate.bat
#set uv_path=C:\Users\tkami\AppData\Local\Microsoft\WinGet\Packages\astral-sh.uv_Microsoft.Winget.Source_8wekyb3d8bbwe
#set PATH=%uv_path%;%PATH%

:goto VoiceDesignWebUI
:goto WebUI
goto CLI

:VoiceDesignWebUI
rem Voice Design WebUIを起動
uv run --no-sync python gradio_app_voicedesign.py --server-name 127.0.0.1 --server-port 7861
goto END

:WebUI
rem 通常のWebUI
uv run --no-sync python gradio_app.py --server-name 127.0.0.1 --server-port 7860
goto END

:CLI
rem CLIから生成
uv run --no-sync python infer.py --hf-checkpoint Aratako/Irodori-TTS-v4.1-Small --text "こんにちは。これは音声合成のテストです。" --caption "落ち着いた女性の声で、明瞭かつ自然に読み上げる。" --no-ref --output-wav outputs\sample.wav
: uv run --no-sync python infer.py --hf-checkpoint Aratako/Irodori-TTS-v4.1-Small --text "薄膜半導体の評価を行います。" --caption "落ち着いた声で明瞭に読み上げる。" --no-ref --num-steps 40 --cfg-scale-text 3.5 --seed 1234 --output-wav outputs\test.wav

goto END


:END
