Spaces:
Sleeping
Sleeping
| # 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 "======================================" | |