mirror of
https://github.com/lllyasviel/Fooocus.git
synced 2026-08-16 13:13:16 +02:00
use fooocus inpaint control model (#429)
use fooocus inpaint control model (#429)
This commit is contained in:
+21
-3
@@ -1,9 +1,12 @@
|
||||
import os
|
||||
from modules.model_loader import load_file_from_url
|
||||
|
||||
|
||||
modelfile_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '../models/checkpoints/'))
|
||||
lorafile_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '../models/loras/'))
|
||||
vae_approx_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '../models/vae_approx/'))
|
||||
upscale_models_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '../models/upscale_models/'))
|
||||
inpaint_models_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '../models/inpaint/'))
|
||||
temp_outputs_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '../outputs/'))
|
||||
|
||||
fooocus_expansion_path = os.path.abspath(os.path.join(os.path.dirname(__file__),
|
||||
@@ -27,9 +30,10 @@ def get_model_filenames(folder_path):
|
||||
filenames = []
|
||||
for filename in os.listdir(folder_path):
|
||||
if os.path.isfile(os.path.join(folder_path, filename)):
|
||||
_, file_extension = os.path.splitext(filename)
|
||||
if file_extension.lower() in ['.pth', '.ckpt', '.bin', '.safetensors']:
|
||||
filenames.append(filename)
|
||||
for ends in ['.pth', '.ckpt', '.bin', '.safetensors', '.fooocus.patch']:
|
||||
if filename.lower().endswith(ends):
|
||||
filenames.append(filename)
|
||||
break
|
||||
|
||||
return filenames
|
||||
|
||||
@@ -41,4 +45,18 @@ def update_all_model_names():
|
||||
return
|
||||
|
||||
|
||||
def downloading_inpaint_models():
|
||||
load_file_from_url(
|
||||
url='https://huggingface.co/lllyasviel/fooocus_inpaint/resolve/main/fooocus_inpaint_head.pth',
|
||||
model_dir=inpaint_models_path,
|
||||
file_name='fooocus_inpaint_head.pth'
|
||||
)
|
||||
load_file_from_url(
|
||||
url='https://huggingface.co/lllyasviel/fooocus_inpaint/resolve/main/inpaint.fooocus.patch',
|
||||
model_dir=inpaint_models_path,
|
||||
file_name='inpaint.fooocus.patch'
|
||||
)
|
||||
return os.path.join(inpaint_models_path, 'fooocus_inpaint_head.pth'), os.path.join(inpaint_models_path, 'inpaint.fooocus.patch')
|
||||
|
||||
|
||||
update_all_model_names()
|
||||
|
||||
Reference in New Issue
Block a user