Commit
·
0807d69
1
Parent(s):
8e5cedb
Model pushed
Browse files- ..gitattributes.swp +0 -0
- .gitattributes +35 -0
- models/lora/pytorch_lora_weights.safetensors +3 -0
- requirements.txt +1 -0
- src/edge_maxxing_4090_newdream.egg-info/PKG-INFO +10 -0
- src/edge_maxxing_4090_newdream.egg-info/SOURCES.txt +10 -0
- src/edge_maxxing_4090_newdream.egg-info/dependency_links.txt +1 -0
- src/edge_maxxing_4090_newdream.egg-info/entry_points.txt +2 -0
- src/edge_maxxing_4090_newdream.egg-info/requires.txt +5 -0
- src/edge_maxxing_4090_newdream.egg-info/top_level.txt +2 -0
- src/pipeline.py +28 -2
..gitattributes.swp
ADDED
File without changes
|
.gitattributes
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
2 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
3 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
4 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
5 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
6 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
7 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
8 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
9 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
10 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
11 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
12 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
13 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
14 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
15 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
16 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
17 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
18 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
19 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
20 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
21 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
22 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
23 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
24 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
25 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
26 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
27 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
28 |
+
*.tar filter=lfs diff=lfs merge=lfs -text
|
29 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
30 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
31 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
32 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
33 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
models/lora/pytorch_lora_weights.safetensors
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:5d0d20f48219b393264e82870b4e86ec51f8fc4f9d100bd572af7061449eb216
|
3 |
+
size 787239704
|
requirements.txt
CHANGED
@@ -1 +1,2 @@
|
|
1 |
# Specify any extra options here, like --find-links, --pre, etc. Avoid specifying dependencies here and specify them in pyproject.toml instead
|
|
|
|
1 |
# Specify any extra options here, like --find-links, --pre, etc. Avoid specifying dependencies here and specify them in pyproject.toml instead
|
2 |
+
peft
|
src/edge_maxxing_4090_newdream.egg-info/PKG-INFO
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Metadata-Version: 2.1
|
2 |
+
Name: edge-maxxing-4090-newdream
|
3 |
+
Version: 1.0.0
|
4 |
+
Summary: An edge-maxxing model submission for the 4090 newdream contest
|
5 |
+
Requires-Python: <3.11,>=3.10
|
6 |
+
Requires-Dist: diffusers==0.30.2
|
7 |
+
Requires-Dist: transformers==4.41.2
|
8 |
+
Requires-Dist: accelerate==0.31.0
|
9 |
+
Requires-Dist: omegaconf==2.3.0
|
10 |
+
Requires-Dist: edge-maxxing-pipelines@ git+https://github.com/womboai/edge-maxxing#subdirectory=pipelines
|
src/edge_maxxing_4090_newdream.egg-info/SOURCES.txt
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
README.md
|
2 |
+
pyproject.toml
|
3 |
+
src/main.py
|
4 |
+
src/pipeline.py
|
5 |
+
src/edge_maxxing_4090_newdream.egg-info/PKG-INFO
|
6 |
+
src/edge_maxxing_4090_newdream.egg-info/SOURCES.txt
|
7 |
+
src/edge_maxxing_4090_newdream.egg-info/dependency_links.txt
|
8 |
+
src/edge_maxxing_4090_newdream.egg-info/entry_points.txt
|
9 |
+
src/edge_maxxing_4090_newdream.egg-info/requires.txt
|
10 |
+
src/edge_maxxing_4090_newdream.egg-info/top_level.txt
|
src/edge_maxxing_4090_newdream.egg-info/dependency_links.txt
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
|
src/edge_maxxing_4090_newdream.egg-info/entry_points.txt
ADDED
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
1 |
+
[console_scripts]
|
2 |
+
start_inference = main:main
|
src/edge_maxxing_4090_newdream.egg-info/requires.txt
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
diffusers==0.30.2
|
2 |
+
transformers==4.41.2
|
3 |
+
accelerate==0.31.0
|
4 |
+
omegaconf==2.3.0
|
5 |
+
edge-maxxing-pipelines@ git+https://github.com/womboai/edge-maxxing#subdirectory=pipelines
|
src/edge_maxxing_4090_newdream.egg-info/top_level.txt
ADDED
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
1 |
+
main
|
2 |
+
pipeline
|
src/pipeline.py
CHANGED
@@ -1,16 +1,40 @@
|
|
1 |
import torch
|
2 |
from PIL.Image import Image
|
3 |
-
from diffusers import StableDiffusionXLPipeline
|
4 |
from pipelines.models import TextToImageRequest
|
5 |
from torch import Generator
|
6 |
|
7 |
|
8 |
def load_pipeline() -> StableDiffusionXLPipeline:
|
9 |
-
pipeline = StableDiffusionXLPipeline.from_pretrained(
|
10 |
"./models/newdream-sdxl-20",
|
11 |
torch_dtype=torch.float16,
|
12 |
local_files_only=True,
|
13 |
).to("cuda")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
|
15 |
pipeline(prompt="")
|
16 |
|
@@ -26,4 +50,6 @@ def infer(request: TextToImageRequest, pipeline: StableDiffusionXLPipeline) -> I
|
|
26 |
width=request.width,
|
27 |
height=request.height,
|
28 |
generator=generator,
|
|
|
|
|
29 |
).images[0]
|
|
|
1 |
import torch
|
2 |
from PIL.Image import Image
|
3 |
+
from diffusers import StableDiffusionXLPipeline, LCMScheduler
|
4 |
from pipelines.models import TextToImageRequest
|
5 |
from torch import Generator
|
6 |
|
7 |
|
8 |
def load_pipeline() -> StableDiffusionXLPipeline:
|
9 |
+
pipeline: StableDiffusionXLPipeline = StableDiffusionXLPipeline.from_pretrained(
|
10 |
"./models/newdream-sdxl-20",
|
11 |
torch_dtype=torch.float16,
|
12 |
local_files_only=True,
|
13 |
).to("cuda")
|
14 |
+
adapter_id = "./models/lora"
|
15 |
+
pipeline.scheduler = LCMScheduler.from_config({
|
16 |
+
"_class_name": "LCMScheduler",
|
17 |
+
"_diffusers_version": "0.29.0",
|
18 |
+
"beta_end": 0.012,
|
19 |
+
"beta_schedule": "scaled_linear",
|
20 |
+
"beta_start": 0.00085,
|
21 |
+
"clip_sample": False,
|
22 |
+
"clip_sample_range": 1.0,
|
23 |
+
"num_train_timesteps": 1000,
|
24 |
+
"original_inference_steps": 300,
|
25 |
+
"prediction_type": "epsilon",
|
26 |
+
"rescale_betas_zero_snr": False,
|
27 |
+
"sample_max_value": 1.0,
|
28 |
+
"set_alpha_to_one": False,
|
29 |
+
"steps_offset": 1,
|
30 |
+
"thresholding": False,
|
31 |
+
"timestep_scaling": 10.0,
|
32 |
+
"timestep_spacing": "leading",
|
33 |
+
"trained_betas": None,
|
34 |
+
})
|
35 |
+
|
36 |
+
# # LCMScheduler.from_config(pipeline.scheduler.config)
|
37 |
+
pipeline.load_lora_weights(adapter_id)
|
38 |
|
39 |
pipeline(prompt="")
|
40 |
|
|
|
50 |
width=request.width,
|
51 |
height=request.height,
|
52 |
generator=generator,
|
53 |
+
num_inference_steps=4,
|
54 |
+
guidance_scale=1.5,
|
55 |
).images[0]
|