Spaces:
Build error
Build error
File size: 2,534 Bytes
8d777b1 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | #!/bin/bash
# Download model checkpoints for VideoMaMa demo
set -e
echo "🔽 Downloading model checkpoints for VideoMaMa demo..."
echo ""
# Create checkpoints directory
echo "Creating checkpoints directory..."
mkdir -p checkpoints
echo "✓ Directory created"
echo ""
# Download SAM2 checkpoint
echo "Downloading SAM2 checkpoint..."
echo "URL: https://dl.fbaipublicfiles.com/segment_anything_2/072824/sam2_hiera_large.pt"
echo "This may take a few minutes (file size: ~900MB)..."
if command -v wget &> /dev/null; then
wget https://dl.fbaipublicfiles.com/segment_anything_2/072824/sam2_hiera_large.pt \
-O checkpoints/sam2/sam2_hiera_large.pt
elif command -v curl &> /dev/null; then
curl -L https://dl.fbaipublicfiles.com/segment_anything_2/072824/sam2_hiera_large.pt \
-o checkpoints/sam2/sam2_hiera_large.pt
else
echo "❌ Error: Neither wget nor curl is available. Please install one of them."
exit 1
fi
echo "✓ SAM2 checkpoint downloaded successfully"
echo ""
# Check if VideoMaMa checkpoint exists
echo "Checking VideoMaMa checkpoint..."
if [ -d "checkpoints/VideoMaMa" ]; then
if [ -f "checkpoints/VideoMaMa/config.json" ] && \
{ [ -f "checkpoints/VideoMaMa/diffusion_pytorch_model.safetensors" ] || \
[ -f "checkpoints/VideoMaMa/diffusion_pytorch_model.bin" ]; }; then
echo "✓ VideoMaMa checkpoint already exists"
else
echo "⚠️ VideoMaMa checkpoint directory exists but is incomplete"
echo " Please add the following files to checkpoints/VideoMaMa/:"
echo " - config.json"
echo " - diffusion_pytorch_model.safetensors (or .bin)"
fi
else
echo "⚠️ VideoMaMa checkpoint not found"
echo ""
echo "📝 Manual step required:"
echo " 1. Create directory: checkpoints/VideoMaMa/"
echo " 2. Copy your trained VideoMaMa checkpoint files:"
echo " - config.json"
echo " - diffusion_pytorch_model.safetensors (or .bin)"
echo ""
echo " Example:"
echo " mkdir -p checkpoints/VideoMaMa"
echo " cp /path/to/your/checkpoint/* checkpoints/VideoMaMa/"
fi
echo ""
echo "="*70
echo "✨ Checkpoint download complete!"
echo "="*70
echo ""
echo "Next steps:"
echo "1. Verify checkpoints are in place:"
echo " python test_setup.py"
echo ""
echo "2. (Optional) Add sample videos:"
echo " mkdir -p samples"
echo " cp your_sample.mp4 samples/"
echo ""
echo "3. Test locally:"
echo " python app.py"
echo ""
echo "4. Deploy to Hugging Face Space"
echo ""
|