MuscleCare-FastAPI / test_api.sh
Merry99's picture
change dataset config
93e58df
#!/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 "======================================"