bigeco commited on
Commit
67a5fcc
ยท
verified ยท
1 Parent(s): 0d7b13b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -23
Dockerfile CHANGED
@@ -48,32 +48,15 @@ COPY . .
48
  # ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ ํ™•์ธ ๋ฐ ์ƒ์„ฑ
49
  RUN mkdir -p /app/model/third_party/Matcha-TTS
50
 
51
- # ์‹ฌ๋ณผ๋ฆญ ๋งํฌ ์ƒ์„ฑ
52
  RUN ln -sf /app/model/cosyvoice /app/cosyvoice
53
  RUN ln -sf /app/model/third_party/Matcha-TTS /app/matcha
54
 
55
- # Matcha-TTS๊ฐ€ ์—†๋‹ค๋ฉด ์ง์ ‘ ํด๋ก 
56
- RUN if [ ! -d "/app/model/third_party/Matcha-TTS/matcha" ]; then \
57
- echo "Matcha-TTS not found, cloning..."; \
58
- git clone https://github.com/shivammehta25/Matcha-TTS.git /tmp/matcha && \
59
- cp -r /tmp/matcha/* /app/model/third_party/Matcha-TTS/ && \
60
- rm -rf /tmp/matcha; \
61
- fi
62
 
63
- # ๋‹ค์‹œ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ ์ƒ์„ฑ
64
- RUN ln -sf /app/model/third_party/Matcha-TTS /app/matcha
65
-
66
- # ๋ฆฌ์†Œ์Šค ๋‹ค์šด๋กœ๋“œ ๋ฐ ์••์ถ• ํ•ด์ œ
67
- RUN python -c "\
68
- from modelscope import snapshot_download;\
69
- snapshot_download('iic/CosyVoice2-0.5B', local_dir='pretrained_models/CosyVoice2-0.5B');\
70
- snapshot_download('iic/CosyVoice-ttsfrd', local_dir='pretrained_models/CosyVoice-ttsfrd')"
71
-
72
- RUN unzip -o pretrained_models/CosyVoice-ttsfrd/resource.zip -d pretrained_models/CosyVoice-ttsfrd || echo "resource.zip not found"
73
-
74
- # .whl ํŒŒ์ผ ์„ค์น˜
75
- RUN pip install pretrained_models/CosyVoice-ttsfrd/ttsfrd_dependency-0.1-py3-none-any.whl || echo "dep whl missing"
76
- RUN pip install pretrained_models/CosyVoice-ttsfrd/ttsfrd-0.4.2-cp310-cp310-linux_x86_64.whl || echo "core whl missing"
77
 
78
- # Gradio app ์‹คํ–‰
79
  CMD ["python", "app.py"]
 
48
  # ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ ํ™•์ธ ๋ฐ ์ƒ์„ฑ
49
  RUN mkdir -p /app/model/third_party/Matcha-TTS
50
 
51
+ # ์‹ฌ๋ณผ๋ฆญ ๋งํฌ ์ƒ์„ฑ (cosyvoice์™€ matcha ๋ชจ๋“ˆ์„ ๋ฃจํŠธ์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๊ฒŒ)
52
  RUN ln -sf /app/model/cosyvoice /app/cosyvoice
53
  RUN ln -sf /app/model/third_party/Matcha-TTS /app/matcha
54
 
55
+ # pretrained_models ๋””๋ ‰ํ† ๋ฆฌ ์ƒ์„ฑ (๋Ÿฐํƒ€์ž„์— ๋‹ค์šด๋กœ๋“œ๋จ)
56
+ RUN mkdir -p /app/pretrained_models
 
 
 
 
 
57
 
58
+ # ํฌํŠธ ๋…ธ์ถœ (Hugging Face Spaces๋Š” 7860 ์‚ฌ์šฉ)
59
+ EXPOSE 7860
 
 
 
 
 
 
 
 
 
 
 
 
60
 
61
+ # FastAPI app ์‹คํ–‰ (๋ชจ๋ธ์€ startup์‹œ ์ž๋™ ์ดˆ๊ธฐํ™”)
62
  CMD ["python", "app.py"]