Spaces:
Runtime error
Runtime error
Download app.py from Greatmonkey/image_to_text: direct link, hf CLI and curl.
- Browser
- Download file 806 Bytes
-
https://huggingface.co/spaces/Greatmonkey/image_to_text/resolve/main/app.py
- Command line
-
hf download hf://spaces/Greatmonkey/image_to_text/app.py
-
curl -L -o app.py https://huggingface.co/spaces/Greatmonkey/image_to_text/resolve/main/app.py
806 Bytes
| import gradio as gr | |
| from transformers import AutoModelForCausalLM, AutoTokenizer | |
| from PIL import Image | |
| model_id = "vikhyatk/moondream2" | |
| revision = "2024-03-06" | |
| model = AutoModelForCausalLM.from_pretrained( | |
| model_id, trust_remote_code=True, revision=revision | |
| ) | |
| tokenizer = AutoTokenizer.from_pretrained(model_id, revision=revision) | |
| def describe_image(image): | |
| image = Image.fromarray(image) | |
| enc_image = model.encode_image(image) | |
| description = model.answer_question(enc_image, "Describe this image.", tokenizer) | |
| return description | |
| input_image = gr.inputs.Image() | |
| output_text = gr.outputs.Textbox() | |
| gr.Interface( | |
| fn=describe_image, | |
| inputs=input_image, | |
| outputs=output_text, | |
| title="Image Description", | |
| description="Enter an image and get its description.", | |
| ).launch() | |