Spaces:
Runtime error
Runtime error
File size: 922 Bytes
96feb73 e6c1256 96feb73 e33424f 96feb73 e33424f 96feb73 e33424f 96feb73 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
from constants import RESOURCES
from data_preprocessing import RandomizeImageTransform
from utils import beam_search_decode
import streamlit as st
import PIL
import torch
import torchvision.transforms as T
MODEL_PATH = RESOURCES + "/model_2tcuvfsj.pt"
# TODO: make faster
transformer = torch.load(MODEL_PATH)
image_transform = T.Compose((
T.ToTensor(),
RandomizeImageTransform(width=transformer.hparams['image_width'],
height=transformer.hparams['image_height'],
random_magnitude=0)
))
st.markdown("### Image to TeX")
st.image("resources/frontend/latex_example_1.png")
file_png = st.file_uploader("Upload a PNG image", type=([".png"]))
if file_png is not None:
image = PIL.Image.open(file_png)
image = image.convert("RGB")
tex = beam_search_decode(transformer, image, image_transform=image_transform)
st.latex(tex[0])
st.text(tex[0])
|