Tryit / app.py
javadib's picture
Update app.py
716b4b4 verified
Raw History Blame Contribute Delete
734 Bytes
import gradio as gr
import requests
from PIL import Image
import os
import shutil
# اطمینان از وجود پوشه temp
if not os.path.exists('temp'):
os.makedirs('temp')
def tryon(image):
# ذخیره تصویر دریافتی
image.save("temp/upload.jpg")
# ارسال تصویر به API پردازش
files = {'image': open("temp/upload.jpg", "rb")}
response = requests.post("http://localhost:7860/upload/", files=files)
if response.ok:
result_path = f"temp/{response.json()['file']}"
return Image.open(result_path)
else:
return "خطا در پردازش"
# رابط کاربری Gradio
demo = gr.Interface(fn=tryon, inputs="image", outputs="image")
demo.launch()