Curinha commited on
Commit
f40d56f
·
1 Parent(s): 149c25a

Remove Dockerfile and associated configurations

Browse files
Files changed (2) hide show
  1. Dockerfile +0 -42
  2. app.py +4 -5
Dockerfile DELETED
@@ -1,42 +0,0 @@
1
- FROM python:3.8
2
-
3
- # Set a writable cache directory for Hugging Face models
4
- ENV HF_HOME="/tmp/huggingface_cache"
5
- ENV MPLCONFIGDIR="/tmp/matplotlib_cache"
6
- ENV TRANSFORMERS_CACHE="/tmp/huggingface"
7
- ENV NUMBA_CACHE_DIR="/tmp/numba_cache"
8
-
9
- # Create and set correct permissions for cache directories
10
- RUN mkdir -p $HF_HOME $MPLCONFIGDIR $TRANSFORMERS_CACHE $NUMBA_CACHE_DIR \
11
- && chmod -R 777 $HF_HOME $MPLCONFIGDIR $TRANSFORMERS_CACHE $NUMBA_CACHE_DIR
12
-
13
- # Install system dependencies
14
- RUN apt-get update && apt-get install -y \
15
- ffmpeg \
16
- && rm -rf /var/lib/apt/lists/*
17
-
18
- # Set up a non-root user to avoid permission issues
19
- RUN useradd -m appuser
20
- USER appuser
21
-
22
- # Set the PATH to include local bin directory
23
- ENV PATH="/home/appuser/.local/bin:$PATH"
24
-
25
- # Install Python dependencies
26
- COPY --chown=appuser:appuser requirements.txt .
27
- RUN pip install --no-cache-dir -r requirements.txt
28
-
29
- # Manually install uvicorn in case it failed above
30
- RUN pip install uvicorn
31
-
32
- # Verify that uvicorn was installed
33
- RUN pip show uvicorn
34
-
35
- # Copy the API code
36
- COPY --chown=appuser:appuser . .
37
-
38
- # Expose the port
39
- EXPOSE 5000
40
-
41
- # Run the application
42
- CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "5000"]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app.py CHANGED
@@ -76,17 +76,16 @@ with demo:
76
  gr.Markdown("# API de Sonidos Generativos")
77
  gr.Markdown("Bienvenido al servicio de generación de sonidos mediante IA.")
78
  gr.Markdown("Esta API está disponible para uso a través de los siguientes endpoints:")
79
- gr.Markdown("- Generar sonido: `/api/generate-sound/`")
80
- gr.Markdown("- Generar música: `/api/generate-music/`")
81
- gr.Markdown("- Documentación de la API: `/api/docs`")
82
 
83
  # Montar la app de Gradio en FastAPI
84
  app = gr.mount_gradio_app(app, demo, path="/")
85
 
86
  # Para confirmar que el código está funcionando, podemos agregar un print
87
  print("✅ Servidor inicializado. Gradio montado en la ruta principal '/'")
88
- print("📝 Endpoints de la API disponibles en '/api/*'")
89
- print("📄 Documentación disponible en '/api/docs'")
90
 
91
  if __name__ == "__main__":
92
  uvicorn.run(app, host="0.0.0.0", port=7860)
 
76
  gr.Markdown("# API de Sonidos Generativos")
77
  gr.Markdown("Bienvenido al servicio de generación de sonidos mediante IA.")
78
  gr.Markdown("Esta API está disponible para uso a través de los siguientes endpoints:")
79
+ gr.Markdown("- Generar sonido: `/generate-sound/`")
80
+ gr.Markdown("- Generar música: `/generate-music/`")
81
+ gr.Markdown("- Documentación de la API: `/docs`")
82
 
83
  # Montar la app de Gradio en FastAPI
84
  app = gr.mount_gradio_app(app, demo, path="/")
85
 
86
  # Para confirmar que el código está funcionando, podemos agregar un print
87
  print("✅ Servidor inicializado. Gradio montado en la ruta principal '/'")
88
+ print("📄 Documentación disponible en '/docs'")
 
89
 
90
  if __name__ == "__main__":
91
  uvicorn.run(app, host="0.0.0.0", port=7860)