Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -37,6 +37,7 @@ from threading import Thread
|
|
37 |
from transformers import AutoModelForCausalLM
|
38 |
from PIL import ImageDraw
|
39 |
from torchvision.transforms.v2 import Resize
|
|
|
40 |
|
41 |
os.environ["HF_TOKEN"] = os.environ.get("TOKEN_FROM_SECRET") or True
|
42 |
moondream = AutoModelForCausalLM.from_pretrained(
|
@@ -204,6 +205,12 @@ def point(img, object):
|
|
204 |
visible=True, value=img
|
205 |
)
|
206 |
|
|
|
|
|
|
|
|
|
|
|
|
|
207 |
js = ""
|
208 |
|
209 |
css = """
|
@@ -310,6 +317,18 @@ with gr.Blocks(title="moondream vl (new)", css=css, js=js) as demo:
|
|
310 |
submit.click(point, [img, prompt], [thought, ann])
|
311 |
prompt.submit(point, [img, prompt], [thought, ann])
|
312 |
img.change(point, [img, prompt], [thought, ann])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
313 |
else:
|
314 |
gr.Markdown("Coming soon!")
|
315 |
|
|
|
37 |
from transformers import AutoModelForCausalLM
|
38 |
from PIL import ImageDraw
|
39 |
from torchvision.transforms.v2 import Resize
|
40 |
+
from gradio_image_prompter import ImagePrompter
|
41 |
|
42 |
os.environ["HF_TOKEN"] = os.environ.get("TOKEN_FROM_SECRET") or True
|
43 |
moondream = AutoModelForCausalLM.from_pretrained(
|
|
|
205 |
visible=True, value=img
|
206 |
)
|
207 |
|
208 |
+
@spaces.GPU(duration=10)
|
209 |
+
def localized_query(img_prompt, question):
|
210 |
+
img, points = img_prompt["image"], img_prompt["points"]
|
211 |
+
yield repr(points), {"text": "..."}
|
212 |
+
|
213 |
+
|
214 |
js = ""
|
215 |
|
216 |
css = """
|
|
|
317 |
submit.click(point, [img, prompt], [thought, ann])
|
318 |
prompt.submit(point, [img, prompt], [thought, ann])
|
319 |
img.change(point, [img, prompt], [thought, ann])
|
320 |
+
elif mode == "Localized":
|
321 |
+
with gr.Group():
|
322 |
+
with gr.Row():
|
323 |
+
prompt = gr.Textbox(
|
324 |
+
label="Input",
|
325 |
+
value="What does the text say?",
|
326 |
+
scale=4,
|
327 |
+
)
|
328 |
+
submit = gr.Button("Submit")
|
329 |
+
img = ImagePrompter(show_label=False)
|
330 |
+
submit.click(localized_query, [img, prompt], [output, thought])
|
331 |
+
prompt.submit(localized_query, [img, prompt], [output, thought])
|
332 |
else:
|
333 |
gr.Markdown("Coming soon!")
|
334 |
|