Add basic authentication option for webUI image generation

This commit is contained in:
ebolam
2023-02-09 10:54:38 -05:00
parent 5aca142034
commit b29d4cef29
5 changed files with 40 additions and 3 deletions

View File

@@ -9932,7 +9932,12 @@ def text2img_api(prompt, art_guide="") -> Image.Image:
logger.debug(final_imgen_params)
try:
submit_req = requests.post(url=apiaddress, data=payload_json)
logger.info("Gen Image API: Username: {}".format(koboldai_vars.img_gen_api_username))
if koboldai_vars.img_gen_api_username != "":
basic = requests.auth.HTTPBasicAuth(koboldai_vars.img_gen_api_username, koboldai_vars.img_gen_api_password)
submit_req = requests.post(url=apiaddress, data=payload_json, auth=basic)
else:
submit_req = requests.post(url=apiaddress, data=payload_json)
except requests.exceptions.ConnectionError:
show_error_notification(
"SD Web API Failure",