Denoiser-Server / api-test.py
Rajeev-86
added paths in sync_to_hf.yml file to have HuggingFace trigger only when changes happens to these paths and added api-test.py.
cb52939
raw
history blame contribute delete
839 Bytes
import requests
import base64
import json
SPACE_URL = "https://Rexy-3d-Denoiser-Server.hf.space"
MODEL_NAME = "model_unet" # possible values: model_unet, model_runet, model_arunet
INPUT_FILE_PATH = "input.png"
OUTPUT_FILE_PATH = "output.png"
url = f"{SPACE_URL}/predictions/{MODEL_NAME}"
print(f"Sending request to {url} with file {INPUT_FILE_PATH}...")
with open(INPUT_FILE_PATH, "rb") as f:
response = requests.post(url, data=f)
# Check for success
response.raise_for_status()
# Try to save the output as a file (assume binary image, like curl)
try:
with open(OUTPUT_FILE_PATH, "wb") as out:
out.write(response.content)
print(f"\n Success! Denoised image saved to {OUTPUT_FILE_PATH}")
except Exception as e:
print(f"\n Error saving output: {e}")
print(f"Raw response content: {response.content[:500]}...")