Text_input не очищается/сбрасывается с помощьюstreamlitPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Text_input не очищается/сбрасывается с помощьюstreamlit

Сообщение Anonymous »

Я используюstreamlit для создания приложения чата, и текстовый файл запроса не сохраняется при отправке. вот мой код и скриншот для того же самого

Код: Выделить всё

def submit():
record_timing()  # Record time before submitting message
st.session_state.something = st.session_state.widget
st.session_state.widget = ''

if "messages" not in st.session_state:
st.session_state.messages = [{"role": "assistant", "content": "How may I help you today?"}]

if user_prompt := st.text_input("Your message here", on_change=submit, key="text_input"):  # Assign unique key
st.session_state.messages.append({"role": "user", "content": user_prompt})
with st.chat_message("user"):
st.write(user_prompt)

if st.session_state.messages[-1]["role"] != "assistant":
with st.chat_message("assistant"):
with st.spinner("Thinking..."):
response = model(user_prompt, max_length, temp)
placeholder = st.empty()
full_response = ''
for item in response:
full_response += item
placeholder.markdown(full_response)
placeholder.markdown(full_response)
message = {"role": "assistant", "content": full_response}
st.session_state.messages.append(message)
вывод
я хочу, чтобы область вопросов пользователя сбрасывалась после отправки

Подробнее здесь: https://stackoverflow.com/questions/782 ... -streamlit
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • P = int (input ("Введите 1 -е число:")) t = int (input ("Введите 2 -е число:")) s = int (input ()) si = (p*t*s)/10 print
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • P = int (input ("Введите 1 -е число:")) t = int (input ("Введите 2 -е число:")) s = int (input ()) si = (p*t*s)/10 print
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Как скачать файл Word с помощьюstreamlit
    Гость » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Гость
  • Как улучшить/оптимизировать инструмент чата LLM с помощьюstreamlit
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как сделать изображение всплывающего окна с помощьюstreamlit и Javascript
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»