Spaces:
Running on Zero
Running on Zero
Deploy provenance-first OpenComic-Continue research UI
Browse files- __pycache__/app.cpython-312.pyc +0 -0
- app.py +3 -3
- requirements.txt +1 -0
__pycache__/app.cpython-312.pyc
ADDED
|
Binary file (10.9 kB). View file
|
|
|
app.py
CHANGED
|
@@ -10,6 +10,7 @@ from pathlib import Path
|
|
| 10 |
|
| 11 |
import gradio as gr
|
| 12 |
import httpx
|
|
|
|
| 13 |
from PIL import Image
|
| 14 |
|
| 15 |
API_URL = os.getenv("MODAL_API_URL", "http://127.0.0.1:8000").rstrip("/")
|
|
@@ -57,6 +58,7 @@ def _data_url_to_image(value: str) -> Image.Image:
|
|
| 57 |
return Image.open(io.BytesIO(payload)).convert("RGB")
|
| 58 |
|
| 59 |
|
|
|
|
| 60 |
def generate(
|
| 61 |
memory: dict | None,
|
| 62 |
pages: int,
|
|
@@ -83,9 +85,7 @@ def generate(
|
|
| 83 |
},
|
| 84 |
}
|
| 85 |
with httpx.Client(timeout=900) as client:
|
| 86 |
-
response = client.post(
|
| 87 |
-
f"{API_URL}/continue-comic", headers=_headers(), json=request
|
| 88 |
-
)
|
| 89 |
if response.is_error:
|
| 90 |
raise gr.Error(f"Generation failed ({response.status_code}): {response.text[:500]}")
|
| 91 |
result = response.json()
|
|
|
|
| 10 |
|
| 11 |
import gradio as gr
|
| 12 |
import httpx
|
| 13 |
+
import spaces
|
| 14 |
from PIL import Image
|
| 15 |
|
| 16 |
API_URL = os.getenv("MODAL_API_URL", "http://127.0.0.1:8000").rstrip("/")
|
|
|
|
| 58 |
return Image.open(io.BytesIO(payload)).convert("RGB")
|
| 59 |
|
| 60 |
|
| 61 |
+
@spaces.GPU(duration=60)
|
| 62 |
def generate(
|
| 63 |
memory: dict | None,
|
| 64 |
pages: int,
|
|
|
|
| 85 |
},
|
| 86 |
}
|
| 87 |
with httpx.Client(timeout=900) as client:
|
| 88 |
+
response = client.post(f"{API_URL}/continue-comic", headers=_headers(), json=request)
|
|
|
|
|
|
|
| 89 |
if response.is_error:
|
| 90 |
raise gr.Error(f"Generation failed ({response.status_code}): {response.text[:500]}")
|
| 91 |
result = response.json()
|
requirements.txt
CHANGED
|
@@ -1,3 +1,4 @@
|
|
| 1 |
gradio>=5.9,<7
|
| 2 |
httpx>=0.27,<1
|
| 3 |
pillow>=10.4,<13
|
|
|
|
|
|
| 1 |
gradio>=5.9,<7
|
| 2 |
httpx>=0.27,<1
|
| 3 |
pillow>=10.4,<13
|
| 4 |
+
spaces>=0.42,<1
|