Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
S
Stable Diffusion Webui
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
novelai-storage
Stable Diffusion Webui
Commits
1bf01b73
Commit
1bf01b73
authored
Jun 27, 2023
by
AUTOMATIC1111
Committed by
GitHub
Jun 27, 2023
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #11046 from akx/ded-code
Remove a bunch of unused/vestigial code
parents
d06af4e5
ba70a220
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
0 additions
and
89 deletions
+0
-89
modules/api/api.py
modules/api/api.py
+0
-7
modules/api/models.py
modules/api/models.py
+0
-4
modules/codeformer_model.py
modules/codeformer_model.py
+0
-4
modules/devices.py
modules/devices.py
+0
-7
modules/generation_parameters_copypaste.py
modules/generation_parameters_copypaste.py
+0
-29
modules/hypernetworks/hypernetwork.py
modules/hypernetworks/hypernetwork.py
+0
-24
modules/paths.py
modules/paths.py
+0
-14
No files found.
modules/api/api.py
View file @
1bf01b73
...
...
@@ -32,13 +32,6 @@ import piexif
import
piexif.helper
def
upscaler_to_index
(
name
:
str
):
try
:
return
[
x
.
name
.
lower
()
for
x
in
shared
.
sd_upscalers
]
.
index
(
name
.
lower
())
except
Exception
as
e
:
raise
HTTPException
(
status_code
=
400
,
detail
=
f
"Invalid upscaler, needs to be one of these: {' , '.join([x.name for x in shared.sd_upscalers])}"
)
from
e
def
script_name_to_index
(
name
,
scripts
):
try
:
return
[
script
.
title
()
.
lower
()
for
script
in
scripts
]
.
index
(
name
.
lower
())
...
...
modules/api/models.py
View file @
1bf01b73
...
...
@@ -274,10 +274,6 @@ class PromptStyleItem(BaseModel):
prompt
:
Optional
[
str
]
=
Field
(
title
=
"Prompt"
)
negative_prompt
:
Optional
[
str
]
=
Field
(
title
=
"Negative Prompt"
)
class
ArtistItem
(
BaseModel
):
name
:
str
=
Field
(
title
=
"Name"
)
score
:
float
=
Field
(
title
=
"Score"
)
category
:
str
=
Field
(
title
=
"Category"
)
class
EmbeddingItem
(
BaseModel
):
step
:
Optional
[
int
]
=
Field
(
title
=
"Step"
,
description
=
"The number of steps that were used to train this embedding, if available"
)
...
...
modules/codeformer_model.py
View file @
1bf01b73
...
...
@@ -15,7 +15,6 @@ model_dir = "Codeformer"
model_path
=
os
.
path
.
join
(
models_path
,
model_dir
)
model_url
=
'https://github.com/sczhou/CodeFormer/releases/download/v0.1.0/codeformer.pth'
have_codeformer
=
False
codeformer
=
None
...
...
@@ -123,9 +122,6 @@ def setup_model(dirname):
return
restored_img
global
have_codeformer
have_codeformer
=
True
global
codeformer
codeformer
=
FaceRestorerCodeFormer
(
dirname
)
shared
.
face_restorers
.
append
(
codeformer
)
...
...
modules/devices.py
View file @
1bf01b73
...
...
@@ -15,13 +15,6 @@ def has_mps() -> bool:
else
:
return
mac_specific
.
has_mps
def
extract_device_id
(
args
,
name
):
for
x
in
range
(
len
(
args
)):
if
name
in
args
[
x
]:
return
args
[
x
+
1
]
return
None
def
get_cuda_device_string
():
from
modules
import
shared
...
...
modules/generation_parameters_copypaste.py
View file @
1bf01b73
...
...
@@ -174,31 +174,6 @@ def send_image_and_dimensions(x):
return
img
,
w
,
h
def
find_hypernetwork_key
(
hypernet_name
,
hypernet_hash
=
None
):
"""Determines the config parameter name to use for the hypernet based on the parameters in the infotext.
Example: an infotext provides "Hypernet: ke-ta" and "Hypernet hash: 1234abcd". For the "Hypernet" config
parameter this means there should be an entry that looks like "ke-ta-10000(1234abcd)" to set it to.
If the infotext has no hash, then a hypernet with the same name will be selected instead.
"""
hypernet_name
=
hypernet_name
.
lower
()
if
hypernet_hash
is
not
None
:
# Try to match the hash in the name
for
hypernet_key
in
shared
.
hypernetworks
.
keys
():
result
=
re_hypernet_hash
.
search
(
hypernet_key
)
if
result
is
not
None
and
result
[
1
]
==
hypernet_hash
:
return
hypernet_key
else
:
# Fall back to a hypernet with the same name
for
hypernet_key
in
shared
.
hypernetworks
.
keys
():
if
hypernet_key
.
lower
()
.
startswith
(
hypernet_name
):
return
hypernet_key
return
None
def
restore_old_hires_fix_params
(
res
):
"""for infotexts that specify old First pass size parameter, convert it into
width, height, and hr scale"""
...
...
@@ -332,10 +307,6 @@ Steps: 20, Sampler: Euler a, CFG scale: 7, Seed: 965400086, Size: 512x512, Model
return
res
settings_map
=
{}
infotext_to_setting_name_mapping
=
[
(
'Clip skip'
,
'CLIP_stop_at_last_layers'
,
),
(
'Conditional mask weight'
,
'inpainting_mask_weight'
),
...
...
modules/hypernetworks/hypernetwork.py
View file @
1bf01b73
...
...
@@ -353,17 +353,6 @@ def load_hypernetworks(names, multipliers=None):
shared
.
loaded_hypernetworks
.
append
(
hypernetwork
)
def
find_closest_hypernetwork_name
(
search
:
str
):
if
not
search
:
return
None
search
=
search
.
lower
()
applicable
=
[
name
for
name
in
shared
.
hypernetworks
if
search
in
name
.
lower
()]
if
not
applicable
:
return
None
applicable
=
sorted
(
applicable
,
key
=
lambda
name
:
len
(
name
))
return
applicable
[
0
]
def
apply_single_hypernetwork
(
hypernetwork
,
context_k
,
context_v
,
layer
=
None
):
hypernetwork_layers
=
(
hypernetwork
.
layers
if
hypernetwork
is
not
None
else
{})
.
get
(
context_k
.
shape
[
2
],
None
)
...
...
@@ -446,18 +435,6 @@ def statistics(data):
return
total_information
,
recent_information
def
report_statistics
(
loss_info
:
dict
):
keys
=
sorted
(
loss_info
.
keys
(),
key
=
lambda
x
:
sum
(
loss_info
[
x
])
/
len
(
loss_info
[
x
]))
for
key
in
keys
:
try
:
print
(
"Loss statistics for file "
+
key
)
info
,
recent
=
statistics
(
list
(
loss_info
[
key
]))
print
(
info
)
print
(
recent
)
except
Exception
as
e
:
print
(
e
)
def
create_hypernetwork
(
name
,
enable_sizes
,
overwrite_old
,
layer_structure
=
None
,
activation_func
=
None
,
weight_init
=
None
,
add_layer_norm
=
False
,
use_dropout
=
False
,
dropout_structure
=
None
):
# Remove illegal characters from name.
name
=
""
.
join
(
x
for
x
in
name
if
(
x
.
isalnum
()
or
x
in
"._- "
))
...
...
@@ -770,7 +747,6 @@ Last saved image: {html.escape(last_saved_image)}<br/>
pbar
.
leave
=
False
pbar
.
close
()
hypernetwork
.
eval
()
#report_statistics(loss_dict)
sd_hijack_checkpoint
.
remove
()
...
...
modules/paths.py
View file @
1bf01b73
...
...
@@ -38,17 +38,3 @@ for d, must_exist, what, options in path_dirs:
else
:
sys
.
path
.
append
(
d
)
paths
[
what
]
=
d
class
Prioritize
:
def
__init__
(
self
,
name
):
self
.
name
=
name
self
.
path
=
None
def
__enter__
(
self
):
self
.
path
=
sys
.
path
.
copy
()
sys
.
path
=
[
paths
[
self
.
name
]]
+
sys
.
path
def
__exit__
(
self
,
exc_type
,
exc_val
,
exc_tb
):
sys
.
path
=
self
.
path
self
.
path
=
None
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment