Spaces:
Sleeping
Sleeping
Update app.py
Browse filesadd
@tool
decorator which got accidentally deleted
app.py
CHANGED
@@ -71,11 +71,13 @@ async def capture_screenshot(image_type: str):
|
|
71 |
await browser.close()
|
72 |
print("Screenshot saved!")
|
73 |
|
74 |
-
|
75 |
-
def grab_image() -> Image:
|
76 |
"""
|
77 |
Fetches an op art image from a p5.js sketch.
|
78 |
This function sends uses Playwright to launch a headless server and grab a screenshot of a p5.js sketch.
|
|
|
|
|
79 |
Returns:
|
80 |
image: The screen shot of the p5.js sketch as an image.
|
81 |
"""
|
@@ -83,7 +85,7 @@ def grab_image() -> Image:
|
|
83 |
|
84 |
loop = asyncio.new_event_loop() # Create a new event loop (Fixes issues on HF Spaces)
|
85 |
asyncio.set_event_loop(loop)
|
86 |
-
loop.run_until_complete(capture_screenshot())
|
87 |
|
88 |
print("Loading image for Gradio...")
|
89 |
img = Image.open("img.png")
|
|
|
71 |
await browser.close()
|
72 |
print("Screenshot saved!")
|
73 |
|
74 |
+
@tool
|
75 |
+
def grab_image(image_type: str) -> Image:
|
76 |
"""
|
77 |
Fetches an op art image from a p5.js sketch.
|
78 |
This function sends uses Playwright to launch a headless server and grab a screenshot of a p5.js sketch.
|
79 |
+
Args:
|
80 |
+
image_type: A geneerate art type
|
81 |
Returns:
|
82 |
image: The screen shot of the p5.js sketch as an image.
|
83 |
"""
|
|
|
85 |
|
86 |
loop = asyncio.new_event_loop() # Create a new event loop (Fixes issues on HF Spaces)
|
87 |
asyncio.set_event_loop(loop)
|
88 |
+
loop.run_until_complete(capture_screenshot(image_type))
|
89 |
|
90 |
print("Loading image for Gradio...")
|
91 |
img = Image.open("img.png")
|