silencer107 commited on
Commit
6a4a14c
·
verified ·
1 Parent(s): d4e4e87

Upload folder using huggingface_hub

Browse files
Files changed (33) hide show
  1. .gitmodules +4 -0
  2. models/newdream-sdxl-20/.gitattributes +35 -0
  3. models/newdream-sdxl-20/.gitignore +2 -0
  4. models/newdream-sdxl-20/README.md +66 -0
  5. models/newdream-sdxl-20/model_index.json +42 -0
  6. models/newdream-sdxl-20/scheduler/scheduler_config.json +23 -0
  7. models/newdream-sdxl-20/text_encoder/config.json +25 -0
  8. models/newdream-sdxl-20/text_encoder/model.safetensors +3 -0
  9. models/newdream-sdxl-20/text_encoder/pytorch_model.bin +3 -0
  10. models/newdream-sdxl-20/text_encoder_2/config.json +25 -0
  11. models/newdream-sdxl-20/text_encoder_2/model.safetensors +3 -0
  12. models/newdream-sdxl-20/text_encoder_2/pytorch_model.bin +3 -0
  13. models/newdream-sdxl-20/tokenizer/merges.txt +0 -0
  14. models/newdream-sdxl-20/tokenizer/special_tokens_map.json +24 -0
  15. models/newdream-sdxl-20/tokenizer/tokenizer_config.json +30 -0
  16. models/newdream-sdxl-20/tokenizer/vocab.json +0 -0
  17. models/newdream-sdxl-20/tokenizer_2/merges.txt +0 -0
  18. models/newdream-sdxl-20/tokenizer_2/special_tokens_map.json +24 -0
  19. models/newdream-sdxl-20/tokenizer_2/tokenizer_config.json +38 -0
  20. models/newdream-sdxl-20/tokenizer_2/vocab.json +0 -0
  21. models/newdream-sdxl-20/unet/config.json +73 -0
  22. models/newdream-sdxl-20/unet/diffusion_pytorch_model.bin +3 -0
  23. models/newdream-sdxl-20/unet/diffusion_pytorch_model.safetensors +3 -0
  24. models/newdream-sdxl-20/vae/config.json +38 -0
  25. models/newdream-sdxl-20/vae/diffusion_pytorch_model.bin +3 -0
  26. models/newdream-sdxl-20/vae/diffusion_pytorch_model.safetensors +3 -0
  27. pyproject.toml +28 -0
  28. requirements.txt +1 -0
  29. src/__pycache__/pipeline.cpython-310.pyc +0 -0
  30. src/main.py +50 -0
  31. src/pipeline.py +3 -0
  32. src/pyarmor_runtime_000000/__init__.py +2 -0
  33. src/pyarmor_runtime_000000/pyarmor_runtime.so +0 -0
.gitmodules ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ [submodule "newdream-sdxl-20"]
2
+ path = models/newdream-sdxl-20
3
+ url = https://huggingface.co/stablediffusionapi/newdream-sdxl-20
4
+ branch = main
models/newdream-sdxl-20/.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/newdream-sdxl-20/.gitignore ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ step_*
2
+ epoch_*
models/newdream-sdxl-20/README.md ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: creativeml-openrail-m
3
+ tags:
4
+ - stablediffusionapi.com
5
+ - stable-diffusion-api
6
+ - text-to-image
7
+ - ultra-realistic
8
+ pinned: true
9
+ ---
10
+
11
+ # NewDream-SDXL 2.0 API Inference
12
+
13
+ ![generated from stablediffusionapi.com](https://pub-3626123a908346a7a8be8d9295f44e26.r2.dev/generations/8478583971702167737.png)
14
+ ## Get API Key
15
+
16
+ Get API key from [Stable Diffusion API](http://stablediffusionapi.com/), No Payment needed.
17
+
18
+ Replace Key in below code, change **model_id** to "newdream-sdxl-20"
19
+
20
+ Coding in PHP/Node/Java etc? Have a look at docs for more code examples: [View docs](https://stablediffusionapi.com/docs)
21
+
22
+ Try model for free: [Generate Images](https://stablediffusionapi.com/models/newdream-sdxl-20)
23
+
24
+ Model link: [View model](https://stablediffusionapi.com/models/newdream-sdxl-20)
25
+
26
+ Credits: [View credits](https://civitai.com/?query=NewDream-SDXL%202.0)
27
+
28
+ View all models: [View Models](https://stablediffusionapi.com/models)
29
+
30
+ import requests
31
+ import json
32
+
33
+ url = "https://stablediffusionapi.com/api/v4/dreambooth"
34
+
35
+ payload = json.dumps({
36
+ "key": "your_api_key",
37
+ "model_id": "newdream-sdxl-20",
38
+ "prompt": "ultra realistic close up portrait ((beautiful pale cyberpunk female with heavy black eyeliner)), blue eyes, shaved side haircut, hyper detail, cinematic lighting, magic neon, dark red city, Canon EOS R3, nikon, f/1.4, ISO 200, 1/160s, 8K, RAW, unedited, symmetrical balance, in-frame, 8K",
39
+ "negative_prompt": "painting, extra fingers, mutated hands, poorly drawn hands, poorly drawn face, deformed, ugly, blurry, bad anatomy, bad proportions, extra limbs, cloned face, skinny, glitchy, double torso, extra arms, extra hands, mangled fingers, missing lips, ugly face, distorted face, extra legs, anime",
40
+ "width": "512",
41
+ "height": "512",
42
+ "samples": "1",
43
+ "num_inference_steps": "30",
44
+ "safety_checker": "no",
45
+ "enhance_prompt": "yes",
46
+ "seed": None,
47
+ "guidance_scale": 7.5,
48
+ "multi_lingual": "no",
49
+ "panorama": "no",
50
+ "self_attention": "no",
51
+ "upscale": "no",
52
+ "embeddings": "embeddings_model_id",
53
+ "lora": "lora_model_id",
54
+ "webhook": None,
55
+ "track_id": None
56
+ })
57
+
58
+ headers = {
59
+ 'Content-Type': 'application/json'
60
+ }
61
+
62
+ response = requests.request("POST", url, headers=headers, data=payload)
63
+
64
+ print(response.text)
65
+
66
+ > Use this coupon code to get 25% off **DMGG0RBN**
models/newdream-sdxl-20/model_index.json ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_class_name": "StableDiffusionXLPipeline",
3
+ "_diffusers_version": "0.30.1",
4
+ "_name_or_path": "model",
5
+ "feature_extractor": [
6
+ null,
7
+ null
8
+ ],
9
+ "force_zeros_for_empty_prompt": true,
10
+ "image_encoder": [
11
+ null,
12
+ null
13
+ ],
14
+ "scheduler": [
15
+ "diffusers",
16
+ "EulerDiscreteScheduler"
17
+ ],
18
+ "text_encoder": [
19
+ "transformers",
20
+ "CLIPTextModel"
21
+ ],
22
+ "text_encoder_2": [
23
+ "transformers",
24
+ "CLIPTextModelWithProjection"
25
+ ],
26
+ "tokenizer": [
27
+ "transformers",
28
+ "CLIPTokenizer"
29
+ ],
30
+ "tokenizer_2": [
31
+ "transformers",
32
+ "CLIPTokenizer"
33
+ ],
34
+ "unet": [
35
+ "diffusers",
36
+ "UNet2DConditionModel"
37
+ ],
38
+ "vae": [
39
+ "diffusers",
40
+ "AutoencoderKL"
41
+ ]
42
+ }
models/newdream-sdxl-20/scheduler/scheduler_config.json ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_class_name": "EulerDiscreteScheduler",
3
+ "_diffusers_version": "0.30.1",
4
+ "beta_end": 0.012,
5
+ "beta_schedule": "scaled_linear",
6
+ "beta_start": 0.00085,
7
+ "clip_sample": false,
8
+ "final_sigmas_type": "zero",
9
+ "interpolation_type": "linear",
10
+ "num_train_timesteps": 1000,
11
+ "prediction_type": "epsilon",
12
+ "rescale_betas_zero_snr": false,
13
+ "sample_max_value": 1.0,
14
+ "set_alpha_to_one": false,
15
+ "sigma_max": null,
16
+ "sigma_min": null,
17
+ "skip_prk_steps": true,
18
+ "steps_offset": 1,
19
+ "timestep_spacing": "leading",
20
+ "timestep_type": "discrete",
21
+ "trained_betas": null,
22
+ "use_karras_sigmas": false
23
+ }
models/newdream-sdxl-20/text_encoder/config.json ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_name_or_path": "model/text_encoder",
3
+ "architectures": [
4
+ "CLIPTextModel"
5
+ ],
6
+ "attention_dropout": 0.0,
7
+ "bos_token_id": 0,
8
+ "dropout": 0.0,
9
+ "eos_token_id": 2,
10
+ "hidden_act": "quick_gelu",
11
+ "hidden_size": 768,
12
+ "initializer_factor": 1.0,
13
+ "initializer_range": 0.02,
14
+ "intermediate_size": 3072,
15
+ "layer_norm_eps": 1e-05,
16
+ "max_position_embeddings": 77,
17
+ "model_type": "clip_text_model",
18
+ "num_attention_heads": 12,
19
+ "num_hidden_layers": 12,
20
+ "pad_token_id": 1,
21
+ "projection_dim": 768,
22
+ "torch_dtype": "float16",
23
+ "transformers_version": "4.44.2",
24
+ "vocab_size": 49408
25
+ }
models/newdream-sdxl-20/text_encoder/model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:57f094c002b6f50986b68a714285e72a23c17d9e1b146b078a2219397c51e37a
3
+ size 246144152
models/newdream-sdxl-20/text_encoder/pytorch_model.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:192a06f4ef7ece4acb33fc3c717790ee37b1f5d85e48e0dcac54dfea93e584a2
3
+ size 246185562
models/newdream-sdxl-20/text_encoder_2/config.json ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_name_or_path": "model/text_encoder_2",
3
+ "architectures": [
4
+ "CLIPTextModelWithProjection"
5
+ ],
6
+ "attention_dropout": 0.0,
7
+ "bos_token_id": 0,
8
+ "dropout": 0.0,
9
+ "eos_token_id": 2,
10
+ "hidden_act": "gelu",
11
+ "hidden_size": 1280,
12
+ "initializer_factor": 1.0,
13
+ "initializer_range": 0.02,
14
+ "intermediate_size": 5120,
15
+ "layer_norm_eps": 1e-05,
16
+ "max_position_embeddings": 77,
17
+ "model_type": "clip_text_model",
18
+ "num_attention_heads": 20,
19
+ "num_hidden_layers": 32,
20
+ "pad_token_id": 1,
21
+ "projection_dim": 1280,
22
+ "torch_dtype": "float16",
23
+ "transformers_version": "4.44.2",
24
+ "vocab_size": 49408
25
+ }
models/newdream-sdxl-20/text_encoder_2/model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8a0d55a94e8508c869f35163fb6fcf34e02ea1b614d9259b47f97c562cff9575
3
+ size 1389382176
models/newdream-sdxl-20/text_encoder_2/pytorch_model.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8841d5e4c05ce74941eb536ec3835f600cc82d36763fc5f30c69d09a886158c9
3
+ size 1389490462
models/newdream-sdxl-20/tokenizer/merges.txt ADDED
The diff for this file is too large to render. See raw diff
 
models/newdream-sdxl-20/tokenizer/special_tokens_map.json ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "bos_token": {
3
+ "content": "<|startoftext|>",
4
+ "lstrip": false,
5
+ "normalized": true,
6
+ "rstrip": false,
7
+ "single_word": false
8
+ },
9
+ "eos_token": {
10
+ "content": "<|endoftext|>",
11
+ "lstrip": false,
12
+ "normalized": true,
13
+ "rstrip": false,
14
+ "single_word": false
15
+ },
16
+ "pad_token": "<|endoftext|>",
17
+ "unk_token": {
18
+ "content": "<|endoftext|>",
19
+ "lstrip": false,
20
+ "normalized": true,
21
+ "rstrip": false,
22
+ "single_word": false
23
+ }
24
+ }
models/newdream-sdxl-20/tokenizer/tokenizer_config.json ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "added_tokens_decoder": {
4
+ "49406": {
5
+ "content": "<|startoftext|>",
6
+ "lstrip": false,
7
+ "normalized": true,
8
+ "rstrip": false,
9
+ "single_word": false,
10
+ "special": true
11
+ },
12
+ "49407": {
13
+ "content": "<|endoftext|>",
14
+ "lstrip": false,
15
+ "normalized": true,
16
+ "rstrip": false,
17
+ "single_word": false,
18
+ "special": true
19
+ }
20
+ },
21
+ "bos_token": "<|startoftext|>",
22
+ "clean_up_tokenization_spaces": true,
23
+ "do_lower_case": true,
24
+ "eos_token": "<|endoftext|>",
25
+ "errors": "replace",
26
+ "model_max_length": 77,
27
+ "pad_token": "<|endoftext|>",
28
+ "tokenizer_class": "CLIPTokenizer",
29
+ "unk_token": "<|endoftext|>"
30
+ }
models/newdream-sdxl-20/tokenizer/vocab.json ADDED
The diff for this file is too large to render. See raw diff
 
models/newdream-sdxl-20/tokenizer_2/merges.txt ADDED
The diff for this file is too large to render. See raw diff
 
models/newdream-sdxl-20/tokenizer_2/special_tokens_map.json ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "bos_token": {
3
+ "content": "<|startoftext|>",
4
+ "lstrip": false,
5
+ "normalized": true,
6
+ "rstrip": false,
7
+ "single_word": false
8
+ },
9
+ "eos_token": {
10
+ "content": "<|endoftext|>",
11
+ "lstrip": false,
12
+ "normalized": true,
13
+ "rstrip": false,
14
+ "single_word": false
15
+ },
16
+ "pad_token": "!",
17
+ "unk_token": {
18
+ "content": "<|endoftext|>",
19
+ "lstrip": false,
20
+ "normalized": true,
21
+ "rstrip": false,
22
+ "single_word": false
23
+ }
24
+ }
models/newdream-sdxl-20/tokenizer_2/tokenizer_config.json ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "added_tokens_decoder": {
4
+ "0": {
5
+ "content": "!",
6
+ "lstrip": false,
7
+ "normalized": false,
8
+ "rstrip": false,
9
+ "single_word": false,
10
+ "special": true
11
+ },
12
+ "49406": {
13
+ "content": "<|startoftext|>",
14
+ "lstrip": false,
15
+ "normalized": true,
16
+ "rstrip": false,
17
+ "single_word": false,
18
+ "special": true
19
+ },
20
+ "49407": {
21
+ "content": "<|endoftext|>",
22
+ "lstrip": false,
23
+ "normalized": true,
24
+ "rstrip": false,
25
+ "single_word": false,
26
+ "special": true
27
+ }
28
+ },
29
+ "bos_token": "<|startoftext|>",
30
+ "clean_up_tokenization_spaces": true,
31
+ "do_lower_case": true,
32
+ "eos_token": "<|endoftext|>",
33
+ "errors": "replace",
34
+ "model_max_length": 77,
35
+ "pad_token": "!",
36
+ "tokenizer_class": "CLIPTokenizer",
37
+ "unk_token": "<|endoftext|>"
38
+ }
models/newdream-sdxl-20/tokenizer_2/vocab.json ADDED
The diff for this file is too large to render. See raw diff
 
models/newdream-sdxl-20/unet/config.json ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_class_name": "UNet2DConditionModel",
3
+ "_diffusers_version": "0.30.1",
4
+ "_name_or_path": "model/unet",
5
+ "act_fn": "silu",
6
+ "addition_embed_type": "text_time",
7
+ "addition_embed_type_num_heads": 64,
8
+ "addition_time_embed_dim": 256,
9
+ "attention_head_dim": [
10
+ 5,
11
+ 10,
12
+ 20
13
+ ],
14
+ "attention_type": "default",
15
+ "block_out_channels": [
16
+ 320,
17
+ 640,
18
+ 1280
19
+ ],
20
+ "center_input_sample": false,
21
+ "class_embed_type": null,
22
+ "class_embeddings_concat": false,
23
+ "conv_in_kernel": 3,
24
+ "conv_out_kernel": 3,
25
+ "cross_attention_dim": 2048,
26
+ "cross_attention_norm": null,
27
+ "down_block_types": [
28
+ "DownBlock2D",
29
+ "CrossAttnDownBlock2D",
30
+ "CrossAttnDownBlock2D"
31
+ ],
32
+ "downsample_padding": 1,
33
+ "dropout": 0.0,
34
+ "dual_cross_attention": false,
35
+ "encoder_hid_dim": null,
36
+ "encoder_hid_dim_type": null,
37
+ "flip_sin_to_cos": true,
38
+ "freq_shift": 0,
39
+ "in_channels": 4,
40
+ "layers_per_block": 2,
41
+ "mid_block_only_cross_attention": null,
42
+ "mid_block_scale_factor": 1,
43
+ "mid_block_type": "UNetMidBlock2DCrossAttn",
44
+ "norm_eps": 1e-05,
45
+ "norm_num_groups": 32,
46
+ "num_attention_heads": null,
47
+ "num_class_embeds": null,
48
+ "only_cross_attention": false,
49
+ "out_channels": 4,
50
+ "projection_class_embeddings_input_dim": 2816,
51
+ "resnet_out_scale_factor": 1.0,
52
+ "resnet_skip_time_act": false,
53
+ "resnet_time_scale_shift": "default",
54
+ "reverse_transformer_layers_per_block": null,
55
+ "sample_size": 128,
56
+ "time_cond_proj_dim": null,
57
+ "time_embedding_act_fn": null,
58
+ "time_embedding_dim": null,
59
+ "time_embedding_type": "positional",
60
+ "timestep_post_act": null,
61
+ "transformer_layers_per_block": [
62
+ 1,
63
+ 2,
64
+ 10
65
+ ],
66
+ "up_block_types": [
67
+ "CrossAttnUpBlock2D",
68
+ "CrossAttnUpBlock2D",
69
+ "UpBlock2D"
70
+ ],
71
+ "upcast_attention": false,
72
+ "use_linear_projection": true
73
+ }
models/newdream-sdxl-20/unet/diffusion_pytorch_model.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:56913b74b493462516ce770d525cca996feef7acd44cf0cba65de667a6c1d58c
3
+ size 5135669022
models/newdream-sdxl-20/unet/diffusion_pytorch_model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9715fb3c6d0d81f46fbe6be46ddce05d91806aaf041504a52a44e1ec9e4f660f
3
+ size 5135149760
models/newdream-sdxl-20/vae/config.json ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_class_name": "AutoencoderKL",
3
+ "_diffusers_version": "0.30.1",
4
+ "_name_or_path": "model/vae",
5
+ "act_fn": "silu",
6
+ "block_out_channels": [
7
+ 128,
8
+ 256,
9
+ 512,
10
+ 512
11
+ ],
12
+ "down_block_types": [
13
+ "DownEncoderBlock2D",
14
+ "DownEncoderBlock2D",
15
+ "DownEncoderBlock2D",
16
+ "DownEncoderBlock2D"
17
+ ],
18
+ "force_upcast": true,
19
+ "in_channels": 3,
20
+ "latent_channels": 4,
21
+ "latents_mean": null,
22
+ "latents_std": null,
23
+ "layers_per_block": 2,
24
+ "mid_block_add_attention": true,
25
+ "norm_num_groups": 32,
26
+ "out_channels": 3,
27
+ "sample_size": 1024,
28
+ "scaling_factor": 0.13025,
29
+ "shift_factor": null,
30
+ "up_block_types": [
31
+ "UpDecoderBlock2D",
32
+ "UpDecoderBlock2D",
33
+ "UpDecoderBlock2D",
34
+ "UpDecoderBlock2D"
35
+ ],
36
+ "use_post_quant_conv": true,
37
+ "use_quant_conv": true
38
+ }
models/newdream-sdxl-20/vae/diffusion_pytorch_model.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:37eb3e09ae1ce3d6891ddf809ca927b618e501091142cf07fdd9cd170e3a046f
3
+ size 334712113
models/newdream-sdxl-20/vae/diffusion_pytorch_model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1b909373b28f2137098b0fd9dbc6f97f8410854f31f84ddc9fa04b077b0ace2c
3
+ size 334643238
pyproject.toml ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [build-system]
2
+ requires = ["setuptools >= 61.0"]
3
+ build-backend = "setuptools.build_meta"
4
+
5
+ [project]
6
+ name = "edge-maxxing-4090-newdream"
7
+ description = "An edge-maxxing model submission for the 4090 newdream contest"
8
+ requires-python = ">=3.10,<3.11"
9
+ version = "1.0.0"
10
+ dependencies = [
11
+ "diffusers==0.30.2",
12
+ "transformers==4.41.2",
13
+ "accelerate==0.31.0",
14
+ "omegaconf==2.3.0",
15
+ "tgate==1.0.0",
16
+ "DeepCache",
17
+ "pyarmor",
18
+ "PEFT",
19
+ "numpy==1.26.4",
20
+ "xformers==0.0.25.post1",
21
+ "triton==2.2.0",
22
+ "torch==2.2.2",
23
+ "torchvision==0.17.2",
24
+ "edge-maxxing-pipelines @ git+https://github.com/womboai/edge-maxxing#subdirectory=pipelines",
25
+ ]
26
+
27
+ [project.scripts]
28
+ start_inference = "main:main"
requirements.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ # Specify any extra options here, like --find-links, --pre, etc. Avoid specifying dependencies here and specify them in pyproject.toml instead
src/__pycache__/pipeline.cpython-310.pyc ADDED
Binary file (2.17 kB). View file
 
src/main.py ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from io import BytesIO
2
+ from multiprocessing.connection import Listener
3
+ from os import chmod, remove
4
+ from os.path import abspath, exists
5
+ from pathlib import Path
6
+
7
+ from PIL.JpegImagePlugin import JpegImageFile
8
+ from pipelines.models import TextToImageRequest
9
+
10
+ from pipeline import load_pipeline, infer
11
+
12
+ SOCKET = abspath(Path(__file__).parent.parent / "inferences.sock")
13
+
14
+
15
+ def main():
16
+ print(f"Loading pipeline")
17
+ pipeline = load_pipeline()
18
+
19
+ print(f"Pipeline loaded, creating socket at '{SOCKET}'")
20
+
21
+ if exists(SOCKET):
22
+ remove(SOCKET)
23
+
24
+ with Listener(SOCKET) as listener:
25
+ chmod(SOCKET, 0o777)
26
+
27
+ print(f"Awaiting connections")
28
+ with listener.accept() as connection:
29
+ print(f"Connected")
30
+
31
+ while True:
32
+ try:
33
+ request = TextToImageRequest.model_validate_json(connection.recv_bytes().decode("utf-8"))
34
+ except EOFError:
35
+ print(f"Inference socket exiting")
36
+
37
+ return
38
+
39
+ image = infer(request, pipeline)
40
+
41
+ data = BytesIO()
42
+ image.save(data, format=JpegImageFile.format)
43
+
44
+ packet = data.getvalue()
45
+
46
+ connection.send_bytes(packet)
47
+
48
+
49
+ if __name__ == '__main__':
50
+ main()
src/pipeline.py ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ # Pyarmor 8.5.11 (trial), 000000, non-profits, 2024-09-29T06:48:46.315275
2
+ from pyarmor_runtime_000000 import __pyarmor__
3
+ __pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00R\x07\x00\x00\x12\t\x04\x00"Z\xe0g\xbb\x1eJ\x01\xda-\x94s\xca\xed{\xa5\x00\x00\x00\x00\x00\x00\x00\x00\xbeo\xa5-/\x1f\\}^o\xf7\xa9\x00\x9e\x86\xfe\xad\x1d\xe6_\xa0=4\x1e\xb0U\x04k\x18X\xcfX\xa6J\x98\t\x12Q7\x98\x19c\xacV\x19\xdb\xbe[\xe3\xd5\xcfg:=Dm\xdf\xa1\xce\r\x7f@\xca\xa8\xec4\rm\x08;\xe3\x14\xf1\xb8\xadvHxb\xdc\xa3\xecz\xa4\x16\x04\x8b,\xb7\xa9\xd2\x04\xf8)4\xc5\xef\x0bW\xa4O\x06\xf6\x90\xd3\x00)\x91\x8e\xcf\xf1\xf6<Lh\xf4\xca\x88h:\x9c\xb7\x0eo\xec\xa7\x9b\xc3g"\x9e\xe2\x96D\x14n\xaf\xc7Y\xb9\xa8x\xe7\x88\xa7\x90%\x82\xd1\xddY=\x1d\x0b\x88\\^(Vg\xe9yFY\x01<\x0f\x89>\xf7\xc5\xa5K\xae-Y"\xcc\xdc\x0f\x16"2\xef\n\xcb\xa5w\x0c[\xb1o5\x05\xe3\xacr\xc9\x8cw6\xbc\x14\xedv\xe0\n\xc0\x1d\x0e\xa7\x86VyQ2\xde\x00\xab\xac\xbd\xff\xae\xb6\x9e\x1f\x8ae\xceq\xd5e\xb2\x03\x8cE\x9e\xba\x19\xd9\x87]\xff \x14%"\x88\x83\xde\xfb\xa7{"h;\x0e\xb75\x97\x00\xceq\xd6\x8a\x8b\x830t\x9d\xff\x86\x92UZT\xdeD\x8a\xb9U\xb80\xf1\xady\xcc\xc7/\x03\x80\xc1Q\x9e?\x8dE\xc7L\xcdZ\xd3\xa4\t\x10y\xa3\xc6\x91\xe5\xef7O\xf4\xe6^\x8b\xe8\xab\xfd\x1a\xd0~\x0f>r\xe44\xab\xfc\x01\xb3\xf1a\xaa\xe2\xaa\x1d\x92\xcc\nl\x16\xa1\xa7\xe40JF \xee\xcc\x1aq\xc6S.\x8ag\xe6k*Y75\xc1$=\xd1\xf9\xca+_\xed\xd3:\xfd\xf6\\\xe2\x9c\xd71t\x8d\x85\xd6#\x82\x7f\xcd\xef\xc4\x9fi\x85\xee\xd6\xd1\xdb\xa0y\xa4=\x80\x95+\x90\xfb\xcc\xe6\xda\xe8j\x86\xe0L\xf0\xe2\x89Q\x1b\xd4\\\xe0\xcf\x07\x8e\xbe1\xe3?\xe3b=\x99pg\xf9\nt\xccE\xe6\x82H\x0c\xf9\xeamI\xc0X$\x1fu\x81\xb4\x14)\x1a\xd2bBB\x06\xf4\x91>\xe0\x05m\xf1\xb6\xde+)Y\x90\xadS\xb5\x0f\x14K\xd1R<\x8aR\xb2A\xe3qs\x82\xcf"bx\xfb:8\xf6\xff\x07\xf8?Z\x1c\x15\xa3\rf\x01\xe66\x12\x05\x1f\x80v\xae\x8cR\x1fe\x04\xd0\xee\xc8\x9e\xf0\xa3L\x0cU5\xad\xd1N\xf1h\x02\xce\x83\xd5H\x074T\x12\no\xc0\x8e\xed\xdeDC\x97\x9c\xa3\xe5E{7?\xb8\x8e\xbe\x89\x85\xfa\x9a\x01\x00\xe9k\x7f\xf4u\xef\xe8\xff\xbav\x1e\xb8\'\xad\x86\xf7\x89h\x9c\x8c\x85\xb5\xc7$\xd1e_7Y\xe9"\xec\x07\xe9m:l\xb5t\xa1om]@\xe0\x02\xdc\xc8W\xf6\x19{\xc1Q\x12\xfa\x83y|\xd9dA\xc0D\xbc(\x9f\xee"\xec\xedJ\xdc\xeb\xc1\xfe\xf5\xd9\xa7s\x9b\xb9\xf3J4Qq\x1b\xa3\xe5\xaf\x9c\x8c{\xf4\xb6\x02\x8aV\xdaa\xd0=\x10=\xf8\xe7~\xc4\xcb52{\xcc\x94\x8b\xe9\x91\xa1\x98J\xeb\xa6xbx\xe3\xb6\xb45\xaeXV\xed\xf1\x9c\x9e"\xbb\xd52A\x83E\xe4\xff\xd0u\xfd\xc9<}\xcb\x03{\r\x87Qw\xc0HK`*\x18\xf4\xc5\xadmK\x1c{p\xd2\x10\xad\xcd\x82\xa2\x9d\xf8i`\xa9\x9b\xdb\xf7(\xb2\xca\xb8\xe1\x01\xa2\xa2\xf3\x90X\x86\x83\xa8\xd3\x1ar\xe0\xce\xe3\xc7\xef\xb8d\xf9\xc5yGtT\x85\xb1\r\x85\x8eZ\xb0\x03)\xec\x86w\xfe\xb9\xd4@\x0b\\\x1dA\x93\x19S"u*\x9b\xab\x06]\x01\x19\xa0x\xa3\x8dF\x7f\x8d(\xc8\xeb\x98\xf3\xc8\xd1\xe1\xd5b\xcdT6\xb2\xa6\xad\xd2\xf0,\xb0\x1e\xa9\xb3\xf4\xc0\xc39\xc42\xb73)\xd7R\x10\x1f\x80\xc1\x19\xe6\x80F\xa7\x95\xde\xd5\xf0\x96\x07;\x93\xc9\xc7\x83\x0bz\x16\x18\x938\xfe,\x0eGk\xca\xfd:\xf2U\xf5)\x0c\xa6a\xcbEr\xba\x02\x80\xe8\xd7\xfd\xcf\xbd%\xcb\xc2Y\xc4\xcc\x9e{}\xa3\x8a$K\x02\x88Rg;T\xa3\xcb\x8a\xa7#\xada+\xae?\x88z\x10\xabe\xcd\xb2\xc64\x0b$\x0fw\xc4}\xa9U]2v\x1c\xd3\xa8y\xe4\xafT\xe9\xd1 X\xc6Q&R\xf3 A\xd6\xd4#J\xb0\xc0\xb7\x91\xd6S\xe0\x88\x89\xc4\xa9\xa9\xe8\xd3\xcd\xaa\xe3\xfb]\xa6\x92\xda\xff\xbb\xed\x93\xd3\x8ad\xc3O\xe57\xc08\x1d\xfa,F\x8cL\xac\xf0NS\x077\x05\xb0\\++\xd7D\xfaaS\xce\xe2\xd9\xb1\xa9\xe0d0\x8c\x97\xfa\xd8\xec\xcf\xc5\xc3"\x91{\xd6Q\xb3E\x98/\x19\xab\xb4T:\xb2\x13T.w\x89D\xfd\xc4\x1c\x1b:#m\x01\xd0VJ\xe8\xc4\xb4\xf1\x16\xb9\xaf\xc5\xd8\xaca\'\xf2S\xccI\xc18\xd4\x1b\xc8\x1a\xd6\xb9\x00C\x1al]\x8d\x95@P\xa1tL\xe8\xc8t\xec"d\x08\xeaw\x07B\xab:\x08gt/:\x1b\xa5\xe3]\xf5\x17\xf0\xdc\xc7\xfb\x1a_)\xb7\x16V&\xf4\n\xb1l3\xa1b\x8e"nY\xc6\xd1\xf7yw\xb4\xbf?\x89\x81\xee\x9de\x17\xa4\xf3"H\x11IiD\xd7\xc0\x83\xbeQ\x85\xac+MHscX\xaf\x9c\xd1x\x96\xbc\xed\x90\xb9\xe5Q\xa8`\xc2?3>\t\xf9\x98gx\x15\xbb\x9aH\xbb^\xec\x89\xc3Y,\xbf\xdf\x11\xc9\x90 \xec\xa8\x14\xb1\xb8\xc7/\x924\x16\xcf|\xa6DK\x89\xf1\xa1\xcadwH\x16\xdd\xcc\xc7\x86\xe2xNH\xbf\xe2@\xde~F\x81xR\xaa\xd2\xac\xbf-\xb4\x8d\xf1Y\x9c\x03\xfc]\x91\xf5\xc6\x1e\xb6\xcclk\x87\xcf\x1c\x1b})\x12a9mIpQ\x83C\x99FC\x85,7f\xed\xb0\xa5EQ[\xd0\xcd&\x003,\xaf\x02\xb5\xd5q\x80\x84\xf5\x93\x18\xd99q\xe2\xbd\xa9_[w\xd6\xbc\xbd\xbe\x10\xf4\xbaT\xfd\x87&u\xde\xdc\x0f\xb0f\x9d\x8de\x91\xd5\xd1\xfa\x89J\xca5\xb1\xb7\xe2R\x94\xee\x7f\xc6\xfb\x1dA\xe1\x1f\xb8\xce\x7fog\xca\xb5\x0fC6v\xbd\xd2\xc5=\xa9O\xb5\xff)V2N\xde\xba\xac\x98\xac2.Ex\x1a0\xa9Uj\x82%\x92\xdd|\xa2\xb5\xc5\xbf\xcd\xf8-\xb4\tz:\xc0\xa6\xbd\xeb\xdc\xca&?\xbd\xd6#\x1e,\x84\xd7\xcc\xca\x14\xca\xe1\x99b\x81\x02\xacH-\xbe\xf2X\x8d\x8d\x17M\xce\xc2y\x8c\xbd\x92\xc3\xbc7\x11.<O\xd9\xf3\xaf\x14\tL;\x99\xf4\x05\x8cS\x9d\xbf\x835B\xc9g\xd8)\x19\xd4~5|\xa3q\x0c\xb4@t\xf5\xe9\x17\x15\x0c\x8e)\xf4\x07j)!\r\x98\x05\x8bN\x8e\x07_2(\x0b"|_\x1b\xd6d#\t\xde\xf0\x00\xa6\xd5\xbf\xee\x07#\\\xb8Mk\x80V\xdbk\x80\xa9\x04\x87\xe1\xc2\xbd\x9a\x04\xea\x06\xf0j"\xd9v\xcb\x17Z\x19\xfe\x9br\x14\xf5\xd2\xd7i1\xd3\xae[3*\x9cs\x8e\xa8\x90\x8f\xa2\x08vt\x7f\\\xfc}\x19\x98MX>\xba\x0b\xa8\xd8\xfa7R3\xb8\xe5~b+b\t\xee\x8b1#1\x05v=\x9d\x05{J\xac\xe9\xa3i\xeam\x18b\xfd\x8c}\x901AA\x90\xdf\x1b\xcag#\xc9\xbe\xf1R\xa7\xb9\x95\xb8\x0c\xad\xf6\xd2r\x80s\x13\xd0#\xe1&\x14\x89\x83\x9c\xc9<k\x1a|\x99\xe9h\x94`\x88\x83\xbd\xe3\xce\x8a.\xe7\xeb<\xd2t\x0b\xacN\x15\x8e\xe2^,\xa2{Xwo\x0bg\x80\nv\xe9\xc3\xcd\x99^\x1b\x7f\xa4\x16-\xae\x84\xab\x1c\x04\x1d\x01\xa1\x9bu_\x93O\x92\xf3\xa5x~\x06}\xfd\x97\x1e\xed_A|\xd0\xc3\x94\xbd\xc1\x16d\x19N\x0f\x1c0M\xee\xb6f\xac\x19YM\r\x13\xbb\x94\x0fS\x07\x00\xc4;\x16)\xf6\xd3U\xe2\xee\x91l\xe25E\xba3b\x1c\xaf\x9a"\xc4\x97 \xa6\x90\xad\xd7\xbe\\\xb0\x0e\xc9\x1e|>\x8b\xf4{\xff\x10\x17\xf1\xbf\xbcq\xd8\xb1\x8a\xcaZ\x8b\xe1\xd5L\xc6}\x9e')
src/pyarmor_runtime_000000/__init__.py ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ # Pyarmor 8.5.11 (trial), 000000, 2024-09-29T06:48:46.310512
2
+ from .pyarmor_runtime import __pyarmor__
src/pyarmor_runtime_000000/pyarmor_runtime.so ADDED
Binary file (788 kB). View file