|
|
|
import sys, signal, base64, re, io, json, time |
|
from io import BytesIO |
|
from pathlib import Path |
|
from typing import Dict |
|
import subprocess |
|
import requests |
|
import gradio as gr |
|
from PIL import Image |
|
|
|
from app import MAPPER, save_run, _ensure_h |
|
|
|
input = ( |
|
"a graph about the choice of profession", |
|
"https://notepadacademy.com/wp-content/uploads/2023/08/image.png" |
|
) |
|
|
|
|
|
|
|
|
|
|
|
r = requests.get(input[1], stream=True, timeout=10); r.raise_for_status() |
|
img = _ensure_h(Image.open(io.BytesIO(r.content)).convert("RGB")) |
|
|
|
|
|
img_proc = img.copy(); MAPPER.process_image(img_proc) |
|
toks, maps = MAPPER.get_token_similarity_maps(input[0], img_proc) |
|
|
|
save_run( |
|
input[0], input[1], img, maps |
|
) |
|
|
|
|