#!/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"