# Flowerfy Startup Script with External SSD Model Support | |
# This script sets up Hugging Face cache directories and launches the app | |
echo "πΈ Starting Flowerfy with external SSD model cache..." | |
# Check if external SSD is mounted | |
if [ ! -d "/Volumes/extssd" ]; then | |
echo "β Error: External SSD not found at /Volumes/extssd" | |
echo "Please ensure your external SSD is mounted and try again." | |
exit 1 | |
fi | |
# Create cache directories if they don't exist | |
mkdir -p /Volumes/extssd/huggingface/hub | |
# Export Hugging Face environment variables (using official HF_HOME method) | |
export HF_HOME="/Volumes/extssd/huggingface" | |
echo "β Cache directories configured:" | |
echo " HF_HOME: $HF_HOME" | |
echo " Models will be cached at: $HF_HOME/hub" | |
echo " Datasets will be cached at: $HF_HOME/datasets" | |
# Launch the application with hot reload | |
echo "π Launching Flowerfy with hot reload..." | |
uv run gradio app.py |