Spaces:
Sleeping
Sleeping
File size: 1,942 Bytes
93e58df 1c094f3 93e58df 1c094f3 93e58df 1c094f3 93e58df 1c094f3 93e58df b545869 cb7c9b7 1c094f3 | 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 | #!/bin/bash
# MuscleCare API 테스트 스크립트
# 서버 URL 설정
# 로컬: http://localhost:7860
# 배포: https://[username]-musclecare-api.hf.space
BASE_URL="${1:-http://localhost:7860}"
echo "======================================"
echo "🧪 MuscleCare Dataset API 테스트"
echo "======================================"
echo "서버: $BASE_URL"
echo ""
# 1. Health 체크
echo "1️⃣ Health 체크"
echo "--------------------------------------"
curl -X GET "$BASE_URL/health" \
-H "accept: application/json" | jq .
echo ""
echo ""
# 2. 배치 데이터 업로드
echo "2️⃣ 배치 데이터 업로드"
echo "--------------------------------------"
curl -X POST "$BASE_URL/upload_dataset" \
-H "Content-Type: application/json" \
-H "accept: application/json" \
-d '{
"batch_data": [
{
"user_id": "user_001",
"session_id": "session_001",
"window_id": 1001,
"window_start_ms": 0,
"window_end_ms": 2000,
"timestamp_utc": "2025-10-24T10:00:00Z",
"acc_x_mean": 0.01,
"acc_y_mean": -0.02,
"acc_z_mean": 0.98,
"gyro_x_mean": 0.001,
"gyro_y_mean": -0.003,
"gyro_z_mean": 0.002,
"rms_acc": 0.45,
"rms_gyro": 0.12,
"mean_freq_acc": 45.2,
"mean_freq_gyro": 12.5,
"entropy_acc": 0.62,
"entropy_gyro": 0.31,
"jerk_mean": 0.08,
"jerk_std": 0.01,
"stability_index": 0.9,
"rms_base": 0.4,
"freq_base": 40.0,
"user_emb": [0.1, 0.05, 0.02, 0.07, 0.11, 0.03, 0.04, 0.02, 0.09, 0.01, 0.08, 0.05],
"fatigue_prev": 0.3,
"fatigue": 0.32,
"fatigue_level": 1,
"quality_flag": 1,
"window_size_ms": 2000,
"overlap_rate": 0.5
}
]
}' | jq .
echo ""
echo ""
echo "======================================"
echo "✅ 테스트 완료"
echo "======================================"
|