ka1kuk commited on
Commit
41b6af3
1 Parent(s): 22e810f

Update ImageCreator.py

Browse files
Files changed (1) hide show
  1. ImageCreator.py +18 -6
ImageCreator.py CHANGED
@@ -1,11 +1,24 @@
1
  import requests
2
- import time
3
  from urllib.parse import quote
4
 
5
  def generate_image_prodia(prompt, model, sampler, seed, neg):
6
  print("\033[1;32m(Prodia) Creating image for :\033[0m", prompt)
7
- start_time = time.time()
8
  def create_job(prompt, model, sampler, seed, neg):
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  if neg is None:
10
  negative = "(nsfw:1.5),verybadimagenegative_v1.3, ng_deepnegative_v1_75t, (ugly face:0.8),cross-eyed,sketches, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)), skin spots, acnes, skin blemishes, bad anatomy, DeepNegative, facing away, tilted head, {Multiple people}, lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worstquality, low quality, normal quality, jpegartifacts, signature, watermark, username, blurry, bad feet, cropped, poorly drawn hands, poorly drawn face, mutation, deformed, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, extra fingers,fewer digits ,extra limbs ,extra arms ,extra legs ,malformed limbs ,fused fingers ,too many fingers ,long neck ,cross-eyed ,mutated hands ,polar lowres ,bad body ,bad proportions ,gross proportions ,text ,error ,missing fingers ,missing arms ,missing legs ,extra digit ,extra arms ,extra leg ,extra foot ,repeating hair ,nsfw ,[bad-artist-anime],[sketch by bad-artist] ,[mutation],[lowres],[bad hands],[text],[signature],[watermark],[username],[blurry],[monochrome],[grayscale],[realistic],[simple background],[limited palette],close-up,(swimsuit),(cleavage),(armpits),(ass),(navel),(cleavage cutout),(forehead jewel:1.2),(forehead mark:1.5),(bad and mutated hands:1.3),(worst quality:2.0),(low quality:2.0),(blurry:2.0),multiple limbs,bad anatomy,(interlocked fingers:1.2),(interlocked leg:1.2),Ugly Fingers,(extra digit and hands and fingers and legs and arms:1.4),crown braid,(deformed fingers:1.2),(long fingers:1.2)"
11
  else:
@@ -14,12 +27,12 @@ def generate_image_prodia(prompt, model, sampler, seed, neg):
14
  params = {
15
  'new': 'true',
16
  'prompt': f'{quote(prompt)}',
17
- 'model': model,
18
  'negative_prompt': f"{negative}",
19
  'steps': '100',
20
  'cfg': '9.5',
21
- 'seed': f'{seed}',
22
- 'sampler': sampler,
23
  'upscale': 'True',
24
  'aspect_ratio': 'square'
25
  }
@@ -38,6 +51,5 @@ def generate_image_prodia(prompt, model, sampler, seed, neg):
38
  response = requests.get(url=url, headers=headers)
39
  json = response.json()
40
  if json['status'] == 'succeeded':
41
- duration = time.time() - start_time
42
  response = f'https://images.prodia.xyz/{job_id}.png?download=1'
43
  return response
 
1
  import requests
 
2
  from urllib.parse import quote
3
 
4
  def generate_image_prodia(prompt, model, sampler, seed, neg):
5
  print("\033[1;32m(Prodia) Creating image for :\033[0m", prompt)
 
6
  def create_job(prompt, model, sampler, seed, neg):
7
+ if model is None:
8
+ models = 'Realistic_Vision_V5.0.safetensors [614d1063]'
9
+ else:
10
+ models = model
11
+
12
+ if sampler is None:
13
+ samplers = 'DPM++ 2M Karras'
14
+ else:
15
+ samplers = sampler
16
+
17
+ if seed is None:
18
+ seeds = '-1'
19
+ else:
20
+ seeds = seed
21
+
22
  if neg is None:
23
  negative = "(nsfw:1.5),verybadimagenegative_v1.3, ng_deepnegative_v1_75t, (ugly face:0.8),cross-eyed,sketches, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)), skin spots, acnes, skin blemishes, bad anatomy, DeepNegative, facing away, tilted head, {Multiple people}, lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worstquality, low quality, normal quality, jpegartifacts, signature, watermark, username, blurry, bad feet, cropped, poorly drawn hands, poorly drawn face, mutation, deformed, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, extra fingers,fewer digits ,extra limbs ,extra arms ,extra legs ,malformed limbs ,fused fingers ,too many fingers ,long neck ,cross-eyed ,mutated hands ,polar lowres ,bad body ,bad proportions ,gross proportions ,text ,error ,missing fingers ,missing arms ,missing legs ,extra digit ,extra arms ,extra leg ,extra foot ,repeating hair ,nsfw ,[bad-artist-anime],[sketch by bad-artist] ,[mutation],[lowres],[bad hands],[text],[signature],[watermark],[username],[blurry],[monochrome],[grayscale],[realistic],[simple background],[limited palette],close-up,(swimsuit),(cleavage),(armpits),(ass),(navel),(cleavage cutout),(forehead jewel:1.2),(forehead mark:1.5),(bad and mutated hands:1.3),(worst quality:2.0),(low quality:2.0),(blurry:2.0),multiple limbs,bad anatomy,(interlocked fingers:1.2),(interlocked leg:1.2),Ugly Fingers,(extra digit and hands and fingers and legs and arms:1.4),crown braid,(deformed fingers:1.2),(long fingers:1.2)"
24
  else:
 
27
  params = {
28
  'new': 'true',
29
  'prompt': f'{quote(prompt)}',
30
+ 'model': models,
31
  'negative_prompt': f"{negative}",
32
  'steps': '100',
33
  'cfg': '9.5',
34
+ 'seed': f'{seeds}',
35
+ 'sampler': samplers,
36
  'upscale': 'True',
37
  'aspect_ratio': 'square'
38
  }
 
51
  response = requests.get(url=url, headers=headers)
52
  json = response.json()
53
  if json['status'] == 'succeeded':
 
54
  response = f'https://images.prodia.xyz/{job_id}.png?download=1'
55
  return response