Я написал code ниже, чтобы принимать ввод чата и затем предоставлять ответ. Но после нажатия кнопки "Палец вверх" на экране даже не отображается "Спасибо за предоставление отзыва!" и он немедленно сбрасывается. То же самое происходит и при нажатии кнопки "Палец вниз". Не уверен, почему это происходит, это дефект в streamlit.
st.write("Пожалуйста, предоставьте отзыв о вышеуказанном контенте как правильный, неправильный или неполный.") user_question = st.chat_input("Введите вопрос здесь:")
if user_question: st.write("Ваш вопрос:", user_question)
Ожидание: отображение 'st.write("Ваш вопрос:", user_question)' должно оставаться на экране, а также отображение либо st.write("Спасибо за предоставление отзыва!"), либо 'st.write("Спасибо за предоставление отзыва. Мы улучшим контент.")' должно оставаться после нажатия соответствующей кнопки.
# Add thumbs up and thumbs down buttons
col1, col2 = st.columns(2)
with col1:
if st.button("👍 Thumbs Up"):
st.write("Thanks for providing the feedback!")
with col2:
if st.button("👎 Thumbs Down"):
st.write("Thanks for providing the feedback. We will improve the content.")