Spaces:
Sleeping
Sleeping
File size: 2,728 Bytes
68afbf1 |
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 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 |
#!/bin/bash
# 🚀 Dwrko-M1.0 Quick Upload Script
# HuggingFace पर model upload करने के लिए
echo "🤖 Dwrko-M1.0 HuggingFace Upload Script"
echo "======================================"
# Check if virtual environment exists
if [ ! -d "../dwrko_env" ]; then
echo "📦 Creating virtual environment..."
python3 -m venv ../dwrko_env
echo "📥 Installing dependencies..."
source ../dwrko_env/bin/activate
pip install huggingface_hub transformers peft
else
echo "✅ Virtual environment found"
source ../dwrko_env/bin/activate
fi
# Get user inputs
echo ""
echo "📋 Upload Configuration:"
read -p "🏷️ HuggingFace Username: " USERNAME
read -p "📁 Model Path (default: ./dwrko-m1.0): " MODEL_PATH
MODEL_PATH=${MODEL_PATH:-./dwrko-m1.0}
read -p "🎯 Repository Name (default: Dwrko-M1.0): " REPO_NAME
REPO_NAME=${REPO_NAME:-Dwrko-M1.0}
echo ""
echo "🔍 Checking model files..."
# Check if model directory exists
if [ ! -d "$MODEL_PATH" ]; then
echo "❌ Error: Model directory not found: $MODEL_PATH"
echo "💡 Please train your model first using: python train.py"
exit 1
fi
# Check required files
REQUIRED_FILES=("adapter_config.json" "adapter_model.safetensors")
for file in "${REQUIRED_FILES[@]}"; do
if [ ! -f "$MODEL_PATH/$file" ]; then
echo "❌ Missing required file: $file"
echo "💡 Please complete training first"
exit 1
fi
done
echo "✅ All required files found"
# Login to HuggingFace
echo ""
echo "🔑 Logging into HuggingFace..."
echo "💡 You'll need to paste your HuggingFace token"
echo " Get it from: https://huggingface.co/settings/tokens"
huggingface-cli login
if [ $? -ne 0 ]; then
echo "❌ Login failed. Please check your token."
exit 1
fi
echo "✅ Login successful"
# Upload model
echo ""
echo "🚀 Uploading $REPO_NAME to HuggingFace..."
echo "📁 From: $MODEL_PATH"
echo "🎯 To: $USERNAME/$REPO_NAME"
# Use Python script for upload
python upload_to_hf.py \
--model_path "$MODEL_PATH" \
--username "$USERNAME" \
--repo_name "$REPO_NAME"
if [ $? -eq 0 ]; then
echo ""
echo "🎉 SUCCESS! Your model is now live!"
echo "🔗 URL: https://huggingface.co/$USERNAME/$REPO_NAME"
echo ""
echo "📤 Share your model:"
echo " • Social media पर post करें"
echo " • Community में share करें"
echo " • README में badge add करें"
echo ""
echo "Badge:"
echo "[](https://huggingface.co/$USERNAME/$REPO_NAME)"
else
echo "❌ Upload failed. Check the error messages above."
exit 1
fi |