profaker commited on
Commit
2ff1fc5
·
verified ·
1 Parent(s): 0df2873

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -10
app.py CHANGED
@@ -18,13 +18,7 @@ def read_content(file_path: str) -> str:
18
 
19
  def predict(prompt, negative_prompt, guidance_scale, num_inference_steps, scheduler, lora, lora_weight):
20
  pipeline.safety_checker = lambda images, **kwargs: (images, [False] * len(images))
21
- if lora == "add_detail":
22
- lora = "profaker/add_detail_lora"
23
- if lora == "nursing_job":
24
- lora = "profaker/Nursing_job_lora"
25
- if lora == "nsfw_POV":
26
- lora = "profaker/NSFW_POV_lora"
27
- pipeline.load_lora_weights(lora)
28
 
29
  scheduler_class_name = scheduler.split("-")[0]
30
  add_kwargs = {}
@@ -34,7 +28,27 @@ def predict(prompt, negative_prompt, guidance_scale, num_inference_steps, schedu
34
  add_kwargs["algorithm_type"] = "sde-dpmsolver++"
35
  scheduler = getattr(diffusers, scheduler_class_name)
36
  pipeline.scheduler = scheduler.from_pretrained("emilianJR/epiCRealism", subfolder="scheduler", **add_kwargs)
37
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38
  images = pipeline(
39
  prompt=prompt,
40
  negative_prompt=negative_prompt,
@@ -100,8 +114,8 @@ with image_blocks as demo:
100
  scheduler = gr.Dropdown(label="Schedulers", choices=schedulers,
101
  value="DPMSolverMultistepScheduler-Karras")
102
  with gr.Row(equal_height=True):
103
- lora = ['add_detail', 'nursing_job', 'nsfw_POV']
104
- lora = gr.Dropdown(label='Lora', choices=lora, value="add-detail")
105
  lora_weight = [-1, -0.5, 0, 0.5, 1]
106
  lora_weight = gr.Dropdown(label="Lora Weights", choices=lora_weight, value=0.5)
107
  with gr.Row(equal_height=True):
 
18
 
19
  def predict(prompt, negative_prompt, guidance_scale, num_inference_steps, scheduler, lora, lora_weight):
20
  pipeline.safety_checker = lambda images, **kwargs: (images, [False] * len(images))
21
+
 
 
 
 
 
 
22
 
23
  scheduler_class_name = scheduler.split("-")[0]
24
  add_kwargs = {}
 
28
  add_kwargs["algorithm_type"] = "sde-dpmsolver++"
29
  scheduler = getattr(diffusers, scheduler_class_name)
30
  pipeline.scheduler = scheduler.from_pretrained("emilianJR/epiCRealism", subfolder="scheduler", **add_kwargs)
31
+ if lora == "add_detail":
32
+ lora = "profaker/add_detail_lora"
33
+ if lora == "nursing_job":
34
+ lora = "profaker/Nursing_job_lora"
35
+ if lora == "nsfw_POV":
36
+ lora = "profaker/NSFW_POV_lora"
37
+ if lora == "None":
38
+ images = pipeline(
39
+ prompt=prompt,
40
+ negative_prompt=negative_prompt,
41
+ num_inference_steps=int(num_inference_steps),
42
+ guidance_scale=guidance_scale
43
+ ).images[0]
44
+ print("Prompt", prompt)
45
+ print("Negative", negative_prompt)
46
+ print("Steps", num_inference_steps)
47
+ print("Scale", guidance_scale)
48
+ print("Scheduler", scheduler)
49
+ return images
50
+
51
+ pipeline.load_lora_weights(lora)
52
  images = pipeline(
53
  prompt=prompt,
54
  negative_prompt=negative_prompt,
 
114
  scheduler = gr.Dropdown(label="Schedulers", choices=schedulers,
115
  value="DPMSolverMultistepScheduler-Karras")
116
  with gr.Row(equal_height=True):
117
+ lora = ['None','add_detail', 'nursing_job', 'nsfw_POV']
118
+ lora = gr.Dropdown(label='Lora', choices=lora, value="None")
119
  lora_weight = [-1, -0.5, 0, 0.5, 1]
120
  lora_weight = gr.Dropdown(label="Lora Weights", choices=lora_weight, value=0.5)
121
  with gr.Row(equal_height=True):