backend / extensions /anycreator.py
vaibhavard
firstcommit
7a8853f
raw
history blame
943 Bytes
import random
import urllib.request
import requests
import time
import urllib.request
data={}
imgur=[]
def getimage(query):
payload = {
"model": "absolutereality_v181.safetensors [3d9d4d2b]",
"prompt": str(query)
}
response = requests.post("https://api.prodia.com/v1/sd/generate", json=payload, headers={"accept": "application/json","content-type": "application/json","X-Prodia-Key": "da6053eb-c352-4374-a459-2a9a5eaaa64b"})
jobid=response.json()["job"]
while True:
response = requests.get(f"https://api.prodia.com/v1/job/{jobid}", headers={"accept": "application/json","X-Prodia-Key": "da6053eb-c352-4374-a459-2a9a5eaaa64b"})
if response.json()["status"]=="succeeded":
image=response.json()["imageUrl"]
break
time.sleep(0.5)
filename=f"static/image{random.randint(1,1000)}.png"
urllib.request.urlretrieve(image, filename)
return filename