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 "======================================"