Spaces:
Running
Running
File size: 1,205 Bytes
9f8214f |
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 31 32 33 34 35 36 37 |
import streamlit as st
from functions import predict_step
from itertools import cycle
def image_uploader():
with st.form("uploader"):
images = st.file_uploader("Upload Images",accept_multiple_files=True,type=["png","jpg","jpeg"])
submitted = st.form_submit_button("Submit")
if submitted:
predicted_captions = predict_step(images,False)
for i,caption in enumerate(predicted_captions):
st.write(str(i+1)+'. '+caption)
def images_url():
with st.form("url"):
urls = st.text_input('Enter URL of Images followed by comma for multiple URLs')
images = urls.split(',')
submitted = st.form_submit_button("Submit")
if submitted:
predicted_captions = predict_step(images,True)
for i,caption in enumerate(predicted_captions):
st.write(str(i+1)+'. '+caption)
def main():
st.set_page_config(page_title="Image Captioning", page_icon="🖼️")
st.title("Image Caption")
st.subheader("Upload your own Images")
image_uploader()
st.subheader("Enter Image URLs")
images_url()
if __name__ == '__main__':
main()
|