-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathweb.py
More file actions
21 lines (17 loc) · 794 Bytes
/
web.py
File metadata and controls
21 lines (17 loc) · 794 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import streamlit as st
from generation import *
from generation_att import *
st.markdown('## Генерирую текстовое описание изображений')
st.markdown('made by Kolesnikov Dmitry')
image = st.file_uploader("Загрузите изображение", type=['png', 'jpg','jpeg'])
if image is not None:
st.image(image)
img = Image.open(image)
st.markdown('Результат генерации описания (модель LSTM + ResNet):')
text = predict(img)
st.markdown('#### __' + text + '__')
st.markdown('---')
st.markdown('Результат генерации описания (модель LSTM + MobileNet + Attention):')
text_att = predict_att(img)
print(text_att )
st.markdown('#### __' + text_att + '__')