引言
Streamlit是一个开源的Python库,非常适合构建和分享个性化的机器学习和数据科学Web应用。在本文中,我们将探讨如何在Streamlit应用中管理和使用聊天消息历史。我们将重点讲解StreamlitChatMessageHistory
类的应用,该类用于在Streamlit会话状态中存储消息。在实际开发中,这将使得构建类似聊天机器人的Web应用变得简单便捷。
主要内容
安装必要的库
在开始之前,我们需要安装langchain-community
和streamlit
库。通过以下命令来完成这些安装:
pip install -U langchain-community streamlit
消息历史记录的使用
通过StreamlitChatMessageHistory
类,我们可以方便地在应用会话中记录和访问用户和AI之间的对话。
from langchain_community.chat_message_histories import StreamlitChatMessageHistory
# 使用API代理服务提高访问稳定性
history = StreamlitChatMessageHistory(key="chat_messages")
history.add_user_message("hi!")
history.add_ai_message("whats up?")<