FROM python:3.10 WORKDIR /app # सिस्टम डिपेंडेंसी (ffmpeg, libsndfile आवश्यक) RUN apt-get update && apt-get install -y \ ffmpeg \ libsm6 \ libxext6 \ libgl1 \ libsndfile1 \ git \ && rm -rf /var/lib/apt/lists/* # Python पैकेज – पहले gradio और torch (संगत वर्शन) RUN pip install --no-cache-dir \ gradio==6.10.0 \ torch \ torchaudio \ transformers \ accelerate \ datasets \ uvicorn \ websockets \ spaces # F5‑TTS को Git से क्लोन करके editable install करें RUN git clone https://github.com/SWivid/F5-TTS.git /opt/F5-TTS && \ cd /opt/F5-TTS && \ pip install -e . && \ # एक बार जाँच करें कि hf_auto मौजूद है python -c "import f5_tts.hf_auto; print('✅ F5-TTS import OK')" # अपनी app.py और बाकी फ़ाइलें कॉपी करें COPY . . # Gradio सर्वर चलाएँ CMD ["gradio", "app.py"]