Spaces:
Build error
Build error
| # Start Ollama in the background | |
| /bin/ollama serve & | |
| # Record Process ID | |
| pid=$! | |
| # Pause for Ollama to start | |
| sleep 5 | |
| # Extract model name from MODEL variable (removing quotes if present) | |
| MODEL_NAME=$(echo $MODEL | tr -d '"') | |
| # Verificar que MODEL_NAME tenga un valor | |
| if [ -z "$MODEL_NAME" ]; then | |
| echo "β No model specified in MODEL environment variable" | |
| else | |
| # Check if model exists | |
| if ollama list | grep -q "$MODEL_NAME"; then | |
| echo "π’ Model ($MODEL_NAME) already installed" | |
| touch /tmp/ollama_ready | |
| else | |
| echo "π΄ Retrieving model ($MODEL_NAME)..." | |
| # Intentar descargar el modelo sin crear el archivo hasta estar seguros | |
| if ollama pull "$MODEL_NAME" 2>/dev/null && ollama list | grep -q "$MODEL_NAME"; then | |
| echo "π’ Model download complete!" | |
| touch /tmp/ollama_ready | |
| else | |
| echo "β Error downloading model ($MODEL_NAME)" | |
| fi | |
| fi | |
| fi | |
| # Wait for Ollama process to finish | |
| wait $pid |