Spaces:
Sleeping
Sleeping
disable cache for now
Browse files
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":
|
55 |
}
|
56 |
}
|
|
|
57 |
response = requests.post(URL, headers=HEADERS, json=payload)
|
58 |
json_response = response.json()
|
59 |
-
if '
|
|
|
|
|
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 |
-
|
|
|
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=
|
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
|