radames commited on
Commit
5227878
·
1 Parent(s): 0639461

disable cache for now

Browse files
Files changed (2) hide show
  1. app.py +11 -6
  2. run.sh +1 -1
app.py CHANGED
@@ -24,8 +24,8 @@ def randomize_seed_fn(seed: int, randomize_seed: bool) -> int:
24
 
25
 
26
  def generate(
27
- input_image: Image,
28
  prompt: str,
 
29
  negative_prompt: str = "",
30
  seed: int = 0,
31
  width: int = 1024,
@@ -39,6 +39,7 @@ def generate(
39
  num_images_per_prompt: int = 2,
40
 
41
  ) -> Image:
 
42
  payload = {
43
  "input": {
44
  "hdr": 0,
@@ -51,18 +52,22 @@ def generate(
51
  "resolution": "original",
52
  "resemblance": 0.75,
53
  "guidance_scale": 7,
54
- "negative_prompt": "teeth, tooth, open mouth, longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, mutant"
55
  }
56
  }
 
57
  response = requests.post(URL, headers=HEADERS, json=payload)
58
  json_response = response.json()
59
- if 'output' in json_response:
 
 
60
  base64_image = json_response["output"][0]
61
  image_data = base64.b64decode(
62
  base64_image.replace("data:image/png;base64,", ""))
63
  image_stream = io.BytesIO(image_data)
64
  return [Image.open(input_image), Image.open(image_stream)]
65
- raise gr.Error(json_response["status"])
 
66
 
67
 
68
  examples = [
@@ -162,12 +167,12 @@ with gr.Blocks() as demo:
162
  inputs=[prompt, input_image],
163
  outputs=result,
164
  fn=generate,
165
- cache_examples=True,
166
  )
167
 
168
  inputs = [
169
- input_image,
170
  prompt,
 
171
  negative_prompt,
172
  seed,
173
  width,
 
24
 
25
 
26
  def generate(
 
27
  prompt: str,
28
+ input_image: Image,
29
  negative_prompt: str = "",
30
  seed: int = 0,
31
  width: int = 1024,
 
39
  num_images_per_prompt: int = 2,
40
 
41
  ) -> Image:
42
+
43
  payload = {
44
  "input": {
45
  "hdr": 0,
 
52
  "resolution": "original",
53
  "resemblance": 0.75,
54
  "guidance_scale": 7,
55
+ "negative_prompt": negative_prompt,
56
  }
57
  }
58
+ print("\n\n PAYLOAD", payload)
59
  response = requests.post(URL, headers=HEADERS, json=payload)
60
  json_response = response.json()
61
+ if 'status' in json_response:
62
+ if json_response["status"] == "failed":
63
+ raise gr.Error("Failed to generate image")
64
  base64_image = json_response["output"][0]
65
  image_data = base64.b64decode(
66
  base64_image.replace("data:image/png;base64,", ""))
67
  image_stream = io.BytesIO(image_data)
68
  return [Image.open(input_image), Image.open(image_stream)]
69
+ else:
70
+ raise gr.Error("Failed to generate image")
71
 
72
 
73
  examples = [
 
167
  inputs=[prompt, input_image],
168
  outputs=result,
169
  fn=generate,
170
+ cache_examples=False,
171
  )
172
 
173
  inputs = [
 
174
  prompt,
175
+ input_image,
176
  negative_prompt,
177
  seed,
178
  width,
run.sh CHANGED
@@ -1,2 +1,2 @@
1
- cd /src && python3 -m cog.server.http --threads=10 &
2
  cd $HOME/app && . $HOME/.venv/bin/activate && python app.py
 
1
+ cd /src && python3 -m cog.server.http --threads=10 & sleep 10s &&
2
  cd $HOME/app && . $HOME/.venv/bin/activate && python app.py