PatrickSchrML commited on
Commit
89606c2
·
1 Parent(s): 885347a

updated endpoint to universal

Browse files
Files changed (1) hide show
  1. app.py +4 -16
app.py CHANGED
@@ -18,13 +18,13 @@ from share_btn import community_icon_html, loading_icon_html, share_js
18
 
19
  is_gpu_busy = False
20
 
21
- def safe_sd(prompt, n_samples, steps, scale, seed):
22
  url = os.getenv('BACKEND_URL_SAFE_NEW')
23
  res = requests.post(url, json={
24
  "model": "together/universal-sd",
25
  "prompt": prompt,
26
  "n": n_samples,
27
- "mode": "safe_text2img",
28
  "steps": steps,
29
  "seed": seed,
30
  "guidance_scale": scale,
@@ -41,20 +41,8 @@ def infer(prompt, n_samples, steps, scale, seed):
41
 
42
  if prompt == "":
43
  raise gr.Error("Empty prompt. Please provide a prompt.")
44
- url = os.getenv('BACKEND_URL_DEFAULT')
45
 
46
- response = requests.post(url, json={
47
- "model": "StableDiffusion",
48
- "prompt": prompt,
49
- "n": int(n_samples),
50
- "height": 512,
51
- "width": 512,
52
- "steps": max(50,int(steps)),
53
- "seed": seed,
54
- "guidance_scale": scale,
55
- }, headers={
56
- "User-Agent": "hfdemo"
57
- })
58
 
59
  data = json.load(BytesIO(response.content))
60
  if 'output' not in data:
@@ -66,7 +54,7 @@ def infer(prompt, n_samples, steps, scale, seed):
66
  im = Image.open(BytesIO(base64.b64decode(image['image_base64'])))
67
  images.append(im)
68
 
69
- response = safe_sd(prompt, int(n_samples), max(50,int(steps)), scale, seed)
70
 
71
  data = json.load(BytesIO(response.content))
72
  if 'output' not in data:
 
18
 
19
  is_gpu_busy = False
20
 
21
+ def safe_sd(prompt, n_samples, steps, scale, seed, mode):
22
  url = os.getenv('BACKEND_URL_SAFE_NEW')
23
  res = requests.post(url, json={
24
  "model": "together/universal-sd",
25
  "prompt": prompt,
26
  "n": n_samples,
27
+ "mode": mode,
28
  "steps": steps,
29
  "seed": seed,
30
  "guidance_scale": scale,
 
41
 
42
  if prompt == "":
43
  raise gr.Error("Empty prompt. Please provide a prompt.")
 
44
 
45
+ response = safe_sd(prompt, int(n_samples), max(50,int(steps)), scale, seed, mode="text2img")
 
 
 
 
 
 
 
 
 
 
 
46
 
47
  data = json.load(BytesIO(response.content))
48
  if 'output' not in data:
 
54
  im = Image.open(BytesIO(base64.b64decode(image['image_base64'])))
55
  images.append(im)
56
 
57
+ response = safe_sd(prompt, int(n_samples), max(50,int(steps)), scale, seed, mode="safe_text2img")
58
 
59
  data = json.load(BytesIO(response.content))
60
  if 'output' not in data: