File size: 1,014 Bytes
132787d
 
 
 
 
fae55a0
 
132787d
 
 
 
 
 
 
fae55a0
132787d
 
 
 
 
4160d5b
132787d
 
ae1b016
 
 
 
132787d
 
 
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
import requests

# Path to your image
image_path = "/Users/wjm55/yale/weaviate-test/yolov11_output/valid/images/Paris_BnF_Velins_611_00003.jpg"

hf_app = "https://wjbmattingly-medieval-yolo-api.hf.space"
local_app = "http://localhost"
# Open the image file
with open(image_path, 'rb') as f:
    # Create the files parameter for the POST request
    files = {'image': f}
    
    # Optional parameters (using defaults from the API)
    params = {
        'model_id': 'YOLOv11-Nano',  # default model
        'conf': 0.25,                   # confidence threshold
        'iou': 0.7                      # IoU threshold
    }

    # Send POST request to the endpoint
    response = requests.post(local_app + ':7860/predict', 
                           files=files,
                           params=params)
    print(response.json())
    response = requests.post(hf_app + ':7860/predict', 
                           files=files,
                           params=params)

# Print the results
print(response.json())