File size: 1,237 Bytes
7ad9382 | 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 | #!/bin/bash
# Contoh: Upload file menggunakan Environment Variables
#
# Setup:
# 1. Edit .env dan set HF_TOKEN dan HF_REPO_ID
# 2. Jalankan script ini
#
# Cara jalankan:
# chmod +x examples/env-upload.sh
# ./examples/env-upload.sh
echo "π Hugging Face Upload API - Environment Variables Example"
echo "=========================================================="
echo ""
# Setup file test
FILE_PATH="./examples/sample-data-env.csv"
if [ ! -f "$FILE_PATH" ]; then
echo "π Membuat file contoh..."
mkdir -p "$(dirname "$FILE_PATH")"
cat > "$FILE_PATH" << EOF
id,name,value,date
1,Alice,100,2024-01-01
2,Bob,200,2024-01-02
3,Charlie,300,2024-01-03
EOF
fi
echo "β
File tersedia: $FILE_PATH"
echo ""
echo "π€ Uploading file dengan environment variables..."
echo ""
# Upload file (repo_id dan token dari .env)
curl -X POST http://localhost:3000/api/upload \
-F "file=@$FILE_PATH" \
-H "Accept: application/json" | jq .
echo ""
echo "β
Upload selesai!"
echo ""
echo "π‘ Catatan:"
echo " - Pastikan .env sudah diset dengan HF_TOKEN dan HF_REPO_ID"
echo " - Server akan menggunakan nilai dari .env jika tidak dikirim di request"
echo " - Bisa juga override dengan mengirim repo_id atau token di request"
|