mirror of
https://github.com/easydiffusion/easydiffusion.git
synced 2025-05-31 15:15:41 +02:00
commit
60f8cc6883
@ -17,6 +17,7 @@
|
|||||||
- **Major rewrite of the code** - We've switched to using diffusers under-the-hood, which allows us to release new features faster, and focus on making the UI and installer even easier to use.
|
- **Major rewrite of the code** - We've switched to using diffusers under-the-hood, which allows us to release new features faster, and focus on making the UI and installer even easier to use.
|
||||||
|
|
||||||
### Detailed changelog
|
### Detailed changelog
|
||||||
|
* 3.0.5 - 2 Sep 2023 - Support SDXL ControlNets.
|
||||||
* 3.0.4 - 1 Sep 2023 - Fix incorrect metadata generated for embeddings, when the exact word doesn't match the case, or is part of a larger word.
|
* 3.0.4 - 1 Sep 2023 - Fix incorrect metadata generated for embeddings, when the exact word doesn't match the case, or is part of a larger word.
|
||||||
* 3.0.4 - 1 Sep 2023 - Simplify the installation for AMD users on Linux. Thanks @JeLuf.
|
* 3.0.4 - 1 Sep 2023 - Simplify the installation for AMD users on Linux. Thanks @JeLuf.
|
||||||
* 3.0.4 - 1 Sep 2023 - Allow using a different folder for models. This is useful if you want to share a models folder across different software, or on a different drive. You can change this path in the Settings tab.
|
* 3.0.4 - 1 Sep 2023 - Allow using a different folder for models. This is useful if you want to share a models folder across different software, or on a different drive. You can change this path in the Settings tab.
|
||||||
|
@ -39,6 +39,7 @@ call where conda
|
|||||||
call conda --version
|
call conda --version
|
||||||
echo .
|
echo .
|
||||||
echo COMSPEC=%COMSPEC%
|
echo COMSPEC=%COMSPEC%
|
||||||
|
wmic path win32_VideoController get name,AdapterRAM,DriverDate,DriverVersion
|
||||||
|
|
||||||
@rem Download the rest of the installer and UI
|
@rem Download the rest of the installer and UI
|
||||||
call scripts\on_env_start.bat
|
call scripts\on_env_start.bat
|
||||||
|
@ -21,7 +21,7 @@ os_name = platform.system()
|
|||||||
modules_to_check = {
|
modules_to_check = {
|
||||||
"torch": ("1.11.0", "1.13.1", "2.0.0", "2.0.1"),
|
"torch": ("1.11.0", "1.13.1", "2.0.0", "2.0.1"),
|
||||||
"torchvision": ("0.12.0", "0.14.1", "0.15.1", "0.15.2"),
|
"torchvision": ("0.12.0", "0.14.1", "0.15.1", "0.15.2"),
|
||||||
"sdkit": "2.0.9",
|
"sdkit": "2.0.10",
|
||||||
"stable-diffusion-sdkit": "2.1.4",
|
"stable-diffusion-sdkit": "2.1.4",
|
||||||
"rich": "12.6.0",
|
"rich": "12.6.0",
|
||||||
"uvicorn": "0.19.0",
|
"uvicorn": "0.19.0",
|
||||||
@ -244,7 +244,7 @@ def setup_amd_environment():
|
|||||||
def launch_uvicorn():
|
def launch_uvicorn():
|
||||||
config = get_config()
|
config = get_config()
|
||||||
|
|
||||||
# pprint(config)
|
pprint(config)
|
||||||
|
|
||||||
with open("scripts/install_status.txt","a") as f:
|
with open("scripts/install_status.txt","a") as f:
|
||||||
f.write("sd_weights_downloaded\n")
|
f.write("sd_weights_downloaded\n")
|
||||||
|
@ -104,7 +104,9 @@ def init():
|
|||||||
warnings.filterwarnings("ignore", category=UserWarning, message="TypedStorage is deprecated")
|
warnings.filterwarnings("ignore", category=UserWarning, message="TypedStorage is deprecated")
|
||||||
|
|
||||||
config = getConfig()
|
config = getConfig()
|
||||||
MODELS_DIR = config.get("models_dir", MODELS_DIR)
|
config_models_dir = config.get("models_dir", None)
|
||||||
|
if (config_models_dir is not None and config_models_dir != ""):
|
||||||
|
MODELS_DIR = config_models_dir
|
||||||
|
|
||||||
|
|
||||||
def init_render_threads():
|
def init_render_threads():
|
||||||
|
@ -261,7 +261,24 @@ def make_model_folders():
|
|||||||
for model_type in KNOWN_MODEL_TYPES:
|
for model_type in KNOWN_MODEL_TYPES:
|
||||||
model_dir_path = os.path.join(app.MODELS_DIR, model_type)
|
model_dir_path = os.path.join(app.MODELS_DIR, model_type)
|
||||||
|
|
||||||
os.makedirs(model_dir_path, exist_ok=True)
|
try:
|
||||||
|
os.makedirs(model_dir_path, exist_ok=True)
|
||||||
|
except Exception as e:
|
||||||
|
from rich.console import Console
|
||||||
|
from rich.panel import Panel
|
||||||
|
|
||||||
|
Console().print(
|
||||||
|
Panel(
|
||||||
|
"\n"
|
||||||
|
+ f"Error while creating the models directory: '{model_dir_path}'\n"
|
||||||
|
+ f"Error: {e}\n\n"
|
||||||
|
+ f"[white]Check the 'models_dir:' line in the file '{os.path.join(app.ROOT_DIR, 'config.yaml')}'.[/white]\n",
|
||||||
|
title="Fatal Error starting Easy Diffusion",
|
||||||
|
style="bold yellow on red",
|
||||||
|
)
|
||||||
|
)
|
||||||
|
input("Press Enter to terminate...")
|
||||||
|
exit(1)
|
||||||
|
|
||||||
help_file_name = f"Place your {model_type} model files here.txt"
|
help_file_name = f"Place your {model_type} model files here.txt"
|
||||||
help_file_contents = f'Supported extensions: {" or ".join(MODEL_EXTENSIONS.get(model_type))}'
|
help_file_contents = f'Supported extensions: {" or ".join(MODEL_EXTENSIONS.get(model_type))}'
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
<h1>
|
<h1>
|
||||||
<img id="logo_img" src="/media/images/icon-512x512.png" >
|
<img id="logo_img" src="/media/images/icon-512x512.png" >
|
||||||
Easy Diffusion
|
Easy Diffusion
|
||||||
<small><span id="version">v3.0.4</span> <span id="updateBranchLabel"></span></small>
|
<small><span id="version">v3.0.5</span> <span id="updateBranchLabel"></span></small>
|
||||||
</h1>
|
</h1>
|
||||||
</div>
|
</div>
|
||||||
<div id="server-status">
|
<div id="server-status">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user