Spaces:
Sleeping
Sleeping
| """ | |
| ตัวอย่างเรียก API ทั้ง 3 endpoint ของ Space | |
| ติดตั้ง: pip install gradio_client | |
| แก้ SPACE_ID เป็นของคุณ เช่น "username/boneage-prediction" | |
| """ | |
| from gradio_client import Client, handle_file | |
| SPACE_ID = "your-username/boneage-prediction" # <-- แก้ตรงนี้ | |
| # private space: Client(SPACE_ID, hf_token="hf_xxx") | |
| client = Client(SPACE_ID) | |
| img = handle_file("test_hand.png") # path หรือ URL | |
| # --- API 1: Bone Age --- | |
| bone_age = client.predict(image=img, sex="male", api_name="/bone_age") | |
| print("Bone Age:", bone_age) | |
| # {'bone_age_months': 132.4, 'bone_age_years': 11.03, 'readable': '11 ปี 0 เดือน', 'sex': 'male'} | |
| # --- API 2: Confidence Interval --- | |
| ci = client.predict(image=img, sex="male", k=1.0, api_name="/confidence_interval") | |
| print("CI:", ci) | |
| # {'mean_months': 132.4, 'sd_months': 8.7, 'k': 1.0, | |
| # 'lower_months': 123.7, 'upper_months': 141.1, 'interval_str': '132.40 ± 8.70 เดือน'} | |
| # --- API 3: Grad-CAM (คืน path ไฟล์รูป overlay) --- | |
| cam_path = client.predict(image=img, sex="male", api_name="/gradcam") | |
| print("Grad-CAM saved at:", cam_path) | |