Spaces:
Sleeping
Sleeping
Deploy latest YOLO model and app (version 20250422.7)
Browse files- .gitattributes +1 -0
- deploy.sh +18 -4
.gitattributes
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
weights/*.pt filter=lfs diff=lfs merge=lfs -text
|
deploy.sh
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
#!/bin/bash
|
| 2 |
-
# Usage: ./deploy.sh <path_to_latest_yolo_train_dir>
|
| 3 |
-
# Example: ./deploy.sh ../yolo-output/models/20250422.7/
|
| 4 |
|
| 5 |
set -e
|
| 6 |
|
|
@@ -9,6 +9,9 @@ if [ $# -lt 1 ]; then
|
|
| 9 |
exit 1
|
| 10 |
fi
|
| 11 |
|
|
|
|
|
|
|
|
|
|
| 12 |
MODEL_DIR=$1
|
| 13 |
HF_SPACE_URL=git@hf.co:spaces/rayh/clusterflux
|
| 14 |
MODEL_SERVER_DIR=$(dirname "$0")
|
|
@@ -25,9 +28,20 @@ VERSION=$(basename "$MODEL_DIR")
|
|
| 25 |
echo "$VERSION" > "$MODEL_SERVER_DIR/VERSION"
|
| 26 |
echo "Set VERSION to $VERSION"
|
| 27 |
|
| 28 |
-
# Step 3:
|
| 29 |
-
echo "Pushing to Hugging Face Space..."
|
| 30 |
cd "$MODEL_SERVER_DIR"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
if [ ! -d .git ]; then
|
| 32 |
git init
|
| 33 |
git remote add origin "$HF_SPACE_URL"
|
|
|
|
| 1 |
#!/bin/bash
|
| 2 |
+
# Usage: ./deploy.sh <path_to_latest_yolo_train_dir>
|
| 3 |
+
# Example: ./deploy.sh ../yolo-output/models/20250422.7/
|
| 4 |
|
| 5 |
set -e
|
| 6 |
|
|
|
|
| 9 |
exit 1
|
| 10 |
fi
|
| 11 |
|
| 12 |
+
ml git-lfs/3.2.0
|
| 13 |
+
|
| 14 |
+
|
| 15 |
MODEL_DIR=$1
|
| 16 |
HF_SPACE_URL=git@hf.co:spaces/rayh/clusterflux
|
| 17 |
MODEL_SERVER_DIR=$(dirname "$0")
|
|
|
|
| 28 |
echo "$VERSION" > "$MODEL_SERVER_DIR/VERSION"
|
| 29 |
echo "Set VERSION to $VERSION"
|
| 30 |
|
| 31 |
+
# Step 3: Setup Git LFS for .pt files
|
|
|
|
| 32 |
cd "$MODEL_SERVER_DIR"
|
| 33 |
+
if ! git lfs &> /dev/null; then
|
| 34 |
+
echo "Git LFS not found! Please install git-lfs before running this script."
|
| 35 |
+
exit 1
|
| 36 |
+
fi
|
| 37 |
+
git lfs install
|
| 38 |
+
if [ ! -f .gitattributes ] || ! grep -q "weights/*.pt" .gitattributes; then
|
| 39 |
+
git lfs track "weights/*.pt"
|
| 40 |
+
git add .gitattributes
|
| 41 |
+
fi
|
| 42 |
+
|
| 43 |
+
# Step 4: Deploy to Hugging Face Spaces
|
| 44 |
+
echo "Pushing to Hugging Face Space..."
|
| 45 |
if [ ! -d .git ]; then
|
| 46 |
git init
|
| 47 |
git remote add origin "$HF_SPACE_URL"
|