文章目录
1 Streamlit开发聊天工具
Streamlit是一个开源Python库,可以轻松创建和共享用于机器学习和数据科学的漂亮的自定义web应用程序,用户可以在几分钟内构建一个强大的数据App。
其最大的特色是直接用Python写前端页面。 对于数据分析场景,其强大的数据可视化能力和极方便简单的开发流程,极大的方便了demo展示、方案验证等工作。
随着ChatGPT的兴起,LLM方向变得炙手可热,Streamlit也顺势推出了支持LLM的新特性。
注意:页面的每次渲染,其实都是从前往后重新执行了一次后端的py文件。
1.1 初始化聊天信息
import random
import time
import streamlit as st
st.title("聊天示例"