# Dockerfile ottimizzato per Hugging Face Spaces - Jaksel AI # Usa immagine base con Python e CUDA per GPU FROM python:3.11-slim # Imposta environment variables ENV DEBIAN_FRONTEND=noninteractive ENV PYTHONUNBUFFERED=1 ENV OLLAMA_HOST=0.0.0.0 ENV PORT=7860 ENV HF_HOME=/data ENV TRANSFORMERS_CACHE=/data/transformers_cache # Installa dipendenze di sistema RUN apt-get update && apt-get install -y \ curl \ ca-certificates \ && rm -rf /var/lib/apt/lists/* # Installa Ollama RUN curl -fsSL https://ollama.ai/install.sh | sh # Copia l'applicazione WORKDIR /app COPY . . # Installa dipendenze Python RUN pip install --no-cache-dir fastapi uvicorn python-multipart aiohttp # Crea directory per il modello RUN mkdir -p /root/.ollama # Scarica Jaksel model ( questo avviene al runtime per evitare problemi con HF cache ) # Il modello verrà scaricato al primo avvio # Script di startup che gestisce il download del modello e avvia Ollama COPY <