ddosxd commited on
Commit
1ad90bb
1 Parent(s): 6056495

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -2
app.py CHANGED
@@ -3,6 +3,7 @@
3
  import os
4
  import random
5
  import uuid
 
6
 
7
  import gradio as gr
8
  import numpy as np
@@ -11,6 +12,13 @@ import spaces
11
  import torch
12
  from diffusers import DiffusionPipeline
13
 
 
 
 
 
 
 
 
14
  DESCRIPTION = """# RealVisXL_V3.0"""
15
  if not torch.cuda.is_available():
16
  DESCRIPTION += "\n<p>Running on CPU 🥶 This demo may not work on CPU.</p>"
@@ -56,8 +64,33 @@ def randomize_seed_fn(seed: int, randomize_seed: bool) -> int:
56
  return seed
57
 
58
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
  @spaces.GPU(enable_queue=True)
60
- def generate(
61
  prompt: str,
62
  negative_prompt: str = "",
63
  use_negative_prompt: bool = False,
@@ -90,7 +123,6 @@ def generate(
90
  ).images
91
 
92
  image_paths = [save_image(img) for img in images]
93
- print(image_paths)
94
  return image_paths, seed
95
 
96
 
 
3
  import os
4
  import random
5
  import uuid
6
+ import json
7
 
8
  import gradio as gr
9
  import numpy as np
 
12
  import torch
13
  from diffusers import DiffusionPipeline
14
 
15
+ bad_words = json.loads(os.getenv('BAD_WORDS', "[]"))
16
+ def check_text(prompt):
17
+ for i in bad_words:
18
+ if i in prompt:
19
+ return True
20
+ return False
21
+
22
  DESCRIPTION = """# RealVisXL_V3.0"""
23
  if not torch.cuda.is_available():
24
  DESCRIPTION += "\n<p>Running on CPU 🥶 This demo may not work on CPU.</p>"
 
64
  return seed
65
 
66
 
67
+ def generate(prompt: str,
68
+ negative_prompt: str = "",
69
+ use_negative_prompt: bool = False,
70
+ seed: int = 0,
71
+ width: int = 1024,
72
+ height: int = 1024,
73
+ guidance_scale: float = 3,
74
+ randomize_seed: bool = False,
75
+ use_resolution_binning: bool = True,
76
+ progress=gr.Progress(track_tqdm=True)):
77
+ if check_text(prompt):
78
+ return 'NSFW Detection'
79
+ return _generate(
80
+ prompt,
81
+ negative_prompt,
82
+ use_negative_prompt,
83
+ seed,
84
+ width,
85
+ height,
86
+ guidance_scale,
87
+ randomize_seed,
88
+ use_resolution_binning,
89
+ progress
90
+ )
91
+
92
  @spaces.GPU(enable_queue=True)
93
+ def _generate(
94
  prompt: str,
95
  negative_prompt: str = "",
96
  use_negative_prompt: bool = False,
 
123
  ).images
124
 
125
  image_paths = [save_image(img) for img in images]
 
126
  return image_paths, seed
127
 
128