出现: expected string or bytes-like object
liangcaihua opened this issue · comments
在使用api的过程中,会导致sd-webui程序出现如上错误
StyleSelectorXL.py 修改如下:
# If function hasn't returned yet, no matching template was found
#raise ValueError(f"No template found with name '{style}'.")
#如果没有找到,就仅返回原提示词即可
return positive
附api程序:
import json
import requests
import io
import base64
from PIL import Image
url = 'http://127.0.0.1:7860/sdapi/v1/txt2img'
payload = {
'prompt': 'chariot,white_background,science_fiction,wide_shot',
'negative_prompt': '',
'styles': [
'增强'
],
'seed': -1,
'batch_size': 1,
'n_iter': 4,
'steps': 26,
'cfg_scale': 7,
'width': 1024,
'height': 1024,
'do_not_save_samples': 'true',
'do_not_save_grid': 'true',
'eta': 0,
'denoising_strength': 0,
'comments': {},
'send_images': 'true',
'save_images': 'true',
}
print(url)
response = requests.post(url=url, json=payload)
r = response.json()
image = Image.open(io.BytesIO(base64.b64decode(r['images'][0])))
image