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" ) #MAPPER.process_query(input[0]) #MAPPER.process_image(input[1]) 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 )