Кнопка «палец вверх/вниз» в потоке st.button с st.chat_input, делающая экран пустым после нажатия кнопки

1
9

Я написал 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.")
Мирон
Вопрос задан4 мая 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.