Calamar49 commited on
Commit
440e207
·
1 Parent(s): d7e3c30

Add explicit Dockerfile to configure the Space

Browse files
Files changed (1) hide show
  1. Dockerfile +22 -0
Dockerfile ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Usa la imagen base oficial de Hugging Face para Spaces. Incluye PyTorch y CUDA.
2
+ FROM huggingface/transformers-pytorch-gpu
3
+
4
+ # Establece el directorio de trabajo dentro del contenedor
5
+ WORKDIR /code
6
+
7
+ # Copia el archivo de requerimientos primero para que Docker pueda cachear la instalación
8
+ COPY ./requirements.txt /code/requirements.txt
9
+
10
+ # Instala todas las dependencias de Python
11
+ RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
12
+
13
+ # Copia todos los demás archivos de tu proyecto al contenedor
14
+ COPY . /code
15
+
16
+ # Expone el puerto que usará la aplicación. 7860 es el estándar para Spaces.
17
+ EXPOSE 7860
18
+
19
+ # Define el comando que se ejecutará para iniciar tu API de FastAPI.
20
+ # Le dice a 'uvicorn' que busque un objeto llamado 'app' en un archivo llamado 'app.py'
21
+ # y que lo sirva en todas las interfaces de red ('0.0.0.0') en el puerto 7860.
22
+ CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]