FIX: AMD/MacM1,2 not launch issue
Issues: #175 #176 #177 VersionUP (0.5.0 beta1) Thanks @darktar for the help in detecting the error
This commit is contained in:
parent
ee742ec43e
commit
4139d167ff
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
<img src="https://github.com/Gourieff/Assets/raw/main/sd-webui-reactor/ReActor_logo_red.png?raw=true" alt="logo" width="180px"/>
|
<img src="https://github.com/Gourieff/Assets/raw/main/sd-webui-reactor/ReActor_logo_red.png?raw=true" alt="logo" width="180px"/>
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
<a href='https://ko-fi.com/gourieff' target='_blank'><img height='33' src='https://storage.ko-fi.com/cdn/kofi3.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>
|
<a href='https://ko-fi.com/gourieff' target='_blank'><img height='33' src='https://storage.ko-fi.com/cdn/kofi3.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>
|
||||||
|
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
<img src="https://github.com/Gourieff/Assets/raw/main/sd-webui-reactor/ReActor_logo_red.png?raw=true" alt="logo" width="180px"/>
|
<img src="https://github.com/Gourieff/Assets/raw/main/sd-webui-reactor/ReActor_logo_red.png?raw=true" alt="logo" width="180px"/>
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
<a href='https://ko-fi.com/gourieff' target='_blank'><img height='33' src='https://storage.ko-fi.com/cdn/kofi3.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>
|
<a href='https://ko-fi.com/gourieff' target='_blank'><img height='33' src='https://storage.ko-fi.com/cdn/kofi3.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>
|
||||||
|
|
||||||
|
|||||||
@ -3,8 +3,9 @@ import gradio as gr
|
|||||||
from PIL import Image
|
from PIL import Image
|
||||||
try:
|
try:
|
||||||
import torch.cuda as cuda
|
import torch.cuda as cuda
|
||||||
|
EP_is_visible = True if cuda.is_available() else False
|
||||||
except:
|
except:
|
||||||
cuda = None
|
EP_is_visible = False
|
||||||
|
|
||||||
from typing import List
|
from typing import List
|
||||||
|
|
||||||
@ -139,29 +140,23 @@ class FaceSwapScript(scripts.Script):
|
|||||||
)
|
)
|
||||||
with gr.Tab("Settings"):
|
with gr.Tab("Settings"):
|
||||||
models = get_models()
|
models = get_models()
|
||||||
if cuda is not None:
|
with gr.Row(visible=EP_is_visible):
|
||||||
if cuda.is_available():
|
device = gr.Radio(
|
||||||
with gr.Row():
|
label="Execution Provider",
|
||||||
device = gr.Radio(
|
choices=DEVICE_LIST,
|
||||||
label="Execution Provider",
|
value=DEVICE,
|
||||||
choices=DEVICE_LIST,
|
type="value",
|
||||||
value=DEVICE,
|
info="If you already run 'Generate' - RESTART is required to apply. Click 'Save', (A1111) Extensions Tab -> 'Apply and restart UI' or (SD.Next) close the Server and start it again",
|
||||||
type="value",
|
scale=2,
|
||||||
info="If you already run 'Generate' - RESTART is required to apply. Click 'Save', (A1111) Extensions Tab -> 'Apply and restart UI' or (SD.Next) close the Server and start it again",
|
)
|
||||||
scale=2,
|
save_device_btn = gr.Button("Save", scale=0)
|
||||||
)
|
save = gr.Markdown("", visible=EP_is_visible)
|
||||||
save_device_btn = gr.Button("Save", scale=0)
|
setattr(device, "do_not_save_to_config", True)
|
||||||
save = gr.Markdown("")
|
save_device_btn.click(
|
||||||
setattr(device, "do_not_save_to_config", True)
|
set_Device,
|
||||||
save_device_btn.click(
|
inputs=[device],
|
||||||
set_Device,
|
outputs=[save],
|
||||||
inputs=[device],
|
)
|
||||||
outputs=[save],
|
|
||||||
)
|
|
||||||
else:
|
|
||||||
device = "CPU"
|
|
||||||
else:
|
|
||||||
device = "CPU"
|
|
||||||
with gr.Row():
|
with gr.Row():
|
||||||
if len(models) == 0:
|
if len(models) == 0:
|
||||||
logger.warning(
|
logger.warning(
|
||||||
@ -533,26 +528,23 @@ class FaceSwapScriptExtras(scripts_postprocessing.ScriptPostprocessing):
|
|||||||
)
|
)
|
||||||
with gr.Tab("Settings"):
|
with gr.Tab("Settings"):
|
||||||
models = get_models()
|
models = get_models()
|
||||||
if cuda.is_available():
|
with gr.Row(visible=EP_is_visible):
|
||||||
with gr.Row():
|
device = gr.Radio(
|
||||||
device = gr.Radio(
|
label="Execution Provider",
|
||||||
label="Execution Provider",
|
choices=DEVICE_LIST,
|
||||||
choices=DEVICE_LIST,
|
value=DEVICE,
|
||||||
value=DEVICE,
|
type="value",
|
||||||
type="value",
|
info="If you already run 'Generate' - RESTART is required to apply. Click 'Save', (A1111) Extensions Tab -> 'Apply and restart UI' or (SD.Next) close the Server and start it again",
|
||||||
info="If you already run 'Generate' - RESTART is required to apply. Click 'Save', (A1111) Extensions Tab -> 'Apply and restart UI' or (SD.Next) close the Server and start it again",
|
scale=2,
|
||||||
scale=2,
|
|
||||||
)
|
|
||||||
save_device_btn = gr.Button("Save", scale=0)
|
|
||||||
save = gr.Markdown("")
|
|
||||||
setattr(device, "do_not_save_to_config", True)
|
|
||||||
save_device_btn.click(
|
|
||||||
set_Device,
|
|
||||||
inputs=[device],
|
|
||||||
outputs=[save],
|
|
||||||
)
|
)
|
||||||
else:
|
save_device_btn = gr.Button("Save", scale=0)
|
||||||
device = "CPU"
|
save = gr.Markdown("", visible=EP_is_visible)
|
||||||
|
setattr(device, "do_not_save_to_config", True)
|
||||||
|
save_device_btn.click(
|
||||||
|
set_Device,
|
||||||
|
inputs=[device],
|
||||||
|
outputs=[save],
|
||||||
|
)
|
||||||
with gr.Row():
|
with gr.Row():
|
||||||
if len(models) == 0:
|
if len(models) == 0:
|
||||||
logger.warning(
|
logger.warning(
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
app_title = "ReActor"
|
app_title = "ReActor"
|
||||||
version_flag = "v0.5.0-a5"
|
version_flag = "v0.5.0-b1"
|
||||||
|
|
||||||
from scripts.reactor_logger import logger, get_Run, set_Run
|
from scripts.reactor_logger import logger, get_Run, set_Run
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user