Streamlit 网页版的 AI 聊天应用(我把它叫“AI 智能伴侣”)。
它主要做这些事:
展示聊天界面
页面标题是“AI 智能伴侣”,左边侧边栏里可以输入“昵称”和“性格”。
主区域有 st.chat_input() 用来让你输入问题。
会把对话历史(st.session_state.messages)逐条用 st.chat_message() 显示出来。
调用 DeepSeek 大模型
使用 from openai import OpenAI 这个 SDK 去访问 DeepSeek。
需要环境变量 DEEPSEEK_API_KEY获取。
请求时用 model="deepseek-chat",并且 stream=True:也就是流式输出回答,边生成边显示。
会话历史管理(保存/加载/删除)
会把每次会话保存成 sessions/{current_session}.json。
侧边栏“会话历史”会读取 sessions/ 目录里所有 .json,列出会话,并提供:
打开会话:把对应 JSON 里的 messages/nick_name/natnm 加载回 st.session_state。
删除会话:删除对应 JSON 文件。
作品1:体感互动游戏(介绍) 本作品是基于Python
描述: 基于Python基础语法开发的密码验证系统,包含输
作品1:体感互动游戏(介绍) 本作品是基于Python
本项目是一个基于 Web 端的专业级 3D 模型编辑与场景编
描述:能智能识别1.5V锂电池和镍氢电池,进入对应的充电程序
能智能识别1.5V锂电池和镍氢电池,进入对应的充电程序,同时
需求方专属客服,免费梳理匹配
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如当前档期不合,也可免费为您推荐相似案例作者