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"