Spaces:
Runtime error
Runtime error
import streamlit as st | |
import core | |
st.set_page_config( | |
page_title="arXiv Seach", | |
layout="wide" | |
) | |
if 'last_query' not in st.session_state: | |
st.session_state['last_query'] = None | |
st.session_state['num_articles_to_show'] = 10 | |
core.login() | |
st.markdown("## arXiv Search") | |
with st.form("Search form"): | |
query = st.text_input("Enter a query") | |
clicked = st.form_submit_button("Search") | |
if clicked: | |
last_query = st.session_state['last_query'] | |
if last_query != query: | |
st.session_state['num_articles_to_show'] = 10 | |
st.session_state['last_query'] = query | |
if st.session_state['last_query'] is not None: | |
core.display_answers(st.session_state['last_query']) | |
more_answers = st.button("More answers") | |
if more_answers: | |
st.session_state['num_articles_to_show'] += 10 | |
st.experimental_rerun() | |