kingpreyansh's picture
Update app.py
9b70b4e
raw
history blame
No virus
1.28 kB
import os
import psutil
import json
import requests
import io
import base64
from time import sleep
import gradio as gr
from PIL import Image, PngImagePlugin
model = "/home/user/app/sd/stable-diffusion-webui/models/Stable-diffusion/"
os.system("/use/bin/python3 /home/user/app/sd/stable-diffusion-webui/webui.py")
url = "http://0.0.0.0:7860"
payload = {
"prompt": "apple is beautiful",
"steps": 5
}
sleep(5)
response = requests.post(url=f'{url}/sdapi/v1/txt2img', json=payload)
r = response.json()
for i in r['images']:
image = Image.open(io.BytesIO(base64.b64decode(i.split(",",1)[0])))
png_payload = {
"image": "data:image/png;base64," + i
}
response2 = requests.post(url=f'{url}/sdapi/v1/png-info', json=png_payload)
pnginfo = PngImagePlugin.PngInfo()
pnginfo.add_text("parameters", response2.json().get("info"))
image.save('output.png', pnginfo=pnginfo)
##############################################################################################
# def current_working_directoy(cwd, ldir, python_path):
# return os.getcwd(), psutil.net_connections(), os.listdir('/usr/bin')
# iface = gr.Interface(fn=current_working_directoy,
# inputs=["text", "text", "text"], outputs=["text", "text", "text"])
# iface.launch()