| # μΆλ‘ |
|
|
| Fish Audio S2 λͺ¨λΈμ ν° λΉλμ€ λ©λͺ¨λ¦¬(VRAM)κ° νμν©λλ€. μΆλ‘ μ μν΄ μ΅μ 24GB μ΄μμ GPUλ₯Ό μ¬μ©νλ κ²μ κΆμ₯ν©λλ€. |
|
|
| ## κ°μ€μΉ λ€μ΄λ‘λ |
|
|
| λ¨Όμ λͺ¨λΈ κ°μ€μΉλ₯Ό λ€μ΄λ‘λν΄μΌ ν©λλ€: |
|
|
| ```bash |
| hf download fishaudio/s2-pro --local-dir checkpoints/s2-pro |
| ``` |
|
|
| ## λͺ
λ Ήμ€ μΆλ‘ |
|
|
| !!! note |
| λͺ¨λΈμ΄ μμμ 무μμλ‘ μ ννκ² νλ €λ©΄ μ΄ λ¨κ³λ₯Ό 건λλΈ μ μμ΅λλ€. |
| |
| ### 1. μ°Έμ‘° μ€λμ€μμ VQ ν ν° κ°μ Έμ€κΈ° |
|
|
| ```bash |
| python fish_speech/models/dac/inference.py \ |
| -i "test.wav" \ |
| --checkpoint-path "checkpoints/s2-pro/codec.pth" |
| ``` |
|
|
| `fake.npy`μ `fake.wav` νμΌμ΄ μμ±λ©λλ€. |
|
|
| ### 2. ν
μ€νΈμμ Semantic ν ν° μμ±: |
|
|
| ```bash |
| python fish_speech/models/text2semantic/inference.py \ |
| --text "λ³ννλ €λ ν
μ€νΈ" \ |
| --prompt-text "μ°Έμ‘° ν
μ€νΈ" \ |
| --prompt-tokens "fake.npy" \ |
| # --compile |
| ``` |
|
|
| μ΄ λͺ
λ Ήμ μμ
λλ ν 리μ `codes_N` νμΌμ μμ±ν©λλ€. μ¬κΈ°μ Nμ 0λΆν° μμνλ μ μμ
λλ€. |
|
|
| !!! note |
| λ λΉ λ₯Έ μΆλ‘ μ μν΄ CUDA 컀λμ λ³ν©νλ `--compile`μ μ¬μ©νκ³ μΆμ μ μμ§λ§, λΉμ¬μ sglang μΆλ‘ κ°μ μ΅μ νλ₯Ό μ¬μ©νλ κ²μ λ κΆμ₯ν©λλ€. |
| λ§μ°¬κ°μ§λ‘ κ°μμ μ¬μ©ν κ³νμ΄ μλ€λ©΄ `--compile` λ§€κ°λ³μλ₯Ό μ£Όμ μ²λ¦¬ν μ μμ΅λλ€. |
| |
| !!! info |
| bf16μ μ§μνμ§ μλ GPUμ κ²½μ° `--half` λ§€κ°λ³μλ₯Ό μ¬μ©ν΄μΌ ν μ μμ΅λλ€. |
| |
| ### 3. μλ§¨ν± ν ν°μμ μμ± μμ±: |
|
|
| ```bash |
| python fish_speech/models/dac/inference.py \ |
| -i "codes_0.npy" \ |
| ``` |
|
|
| μ΄ν `fake.wav` νμΌμ μ»κ² λ©λλ€. |
|
|
| ## WebUI μΆλ‘ |
|
|
| ### 1. Gradio WebUI |
|
|
| νΈνμ±μ μ μ§νκΈ° μν΄ κΈ°μ‘΄μ Gradio WebUIλ₯Ό 보쑴νκ³ μμ΅λλ€. |
|
|
| ```bash |
| python tools/run_webui.py # κ°μμ΄ νμν κ²½μ° --compile |
| ``` |
|
|
| ### 2. Awesome WebUI |
|
|
| Awesome WebUIλ TypeScript κΈ°λ°μΌλ‘ κ°λ°λ νλμ μΈ μΉ μΈν°νμ΄μ€λ‘, λ νλΆν κΈ°λ₯κ³Ό ν₯μλ μ¬μ©μ κ²½νμ μ 곡ν©λλ€. |
|
|
| **WebUI λΉλ:** |
|
|
| λ‘컬 λλ μλ²μ Node.jsμ npmμ΄ μ€μΉλμ΄ μμ΄μΌ ν©λλ€. |
|
|
| 1. `awesome_webui` λλ ν λ¦¬λ‘ μ΄λν©λλ€: |
| ```bash |
| cd awesome_webui |
| ``` |
| 2. μμ‘΄μ± μ€μΉ: |
| ```bash |
| npm install |
| ``` |
| 3. WebUI λΉλ: |
| ```bash |
| npm run build |
| ``` |
|
|
| **λ°±μλ μλ² μ€ν:** |
|
|
| WebUI λΉλκ° μλ£λλ©΄ νλ‘μ νΈ λ£¨νΈλ‘ λμκ° API μλ²λ₯Ό μ€νν©λλ€: |
|
|
| ```bash |
| python tools/api_server.py --listen 0.0.0.0:8888 --compile |
| ``` |
|
|
| **μ μ:** |
|
|
| μλ²κ° μ€νλ ν λΈλΌμ°μ λ₯Ό ν΅ν΄ λ€μ μ£Όμλ‘ μ μνλ©΄ 체νν μ μμ΅λλ€: |
| `http://localhost:8888/ui` |
|
|