Compare commits

...

2 Commits

Author SHA1 Message Date
jordan
f8879974b6 stuff 2022-12-10 23:51:19 +11:00
jordan
eaa6c749b4 refactor 2022-12-10 23:51:12 +11:00
2 changed files with 15 additions and 26 deletions

View File

@ -1,5 +1,4 @@
import aiohttp
from base64 import b64decode
from sys import exit
class DiffuseAPI():
@ -83,18 +82,6 @@ class DiffuseAPI():
return self.nsfw_enabled
async def generate_image(self, prompt, neg_prompt=""):
payload = {
"prompt": prompt,
"styles": self.styles,
"steps": self.num_steps,
"seed": self.seed,
"n_iter": 1,
"height": self.height,
"width": self.width,
"negative_prompts": neg_prompt,
"cfg_scale": self.cfg_scale
}
settings = {
"filter_nsfw": not self.nsfw_enabled
}
@ -103,7 +90,9 @@ class DiffuseAPI():
"override_settings": settings
}
payload.update(override_payload)
payload = {"prompt": prompt, "styles": self.styles, "steps": self.num_steps, "seed": self.seed,
"n_iter": 1, "height": self.height, "width": self.width, "negative_prompts": neg_prompt,
"cfg_scale": self.cfg_scale} | override_payload
sess = aiohttp.ClientSession(self.url)
alive = await sess.head('/')
@ -118,4 +107,4 @@ class DiffuseAPI():
return None
async with session.post("/sdapi/v1/txt2img", json=payload) as image_json:
image_data = await image_json.json()
return image_data["images"][0]
return image_data["images"][0]

File diff suppressed because one or more lines are too long