Files
epub-to-manga/image/a1111_api.py
T

23 lines
612 B
Python
Raw Normal View History

2026-04-13 18:03:33 -07:00
import requests
import base64
def generate_image(base_url, positive, negative, steps=20, width=768, height=1024, cfg=4.5):
r = requests.post(f"{base_url}/sdapi/v1/txt2img", json={
"prompt": positive,
"negative_prompt": negative,
"steps": steps,
"width": width,
"height": height,
"cfg_scale": cfg,
})
r.raise_for_status()
return base64.b64decode(r.json()["images"][0])
def is_ready(base_url, timeout=3):
try:
requests.get(f"{base_url}/sdapi/v1/options", timeout=timeout)
return True
except Exception:
return False