sagnik-mukherjee commited on
Commit
129d5eb
·
verified ·
1 Parent(s): 0a6a7c8

Deploy provenance-first OpenComic-Continue research UI

Browse files
Files changed (3) hide show
  1. __pycache__/app.cpython-312.pyc +0 -0
  2. app.py +3 -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