AI智能伴侣

人工智能 其他 案例ID:238352
江灵
2 年经验· 重庆麦悦古网络科技
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

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 文件。

AI智能伴侣

人工智能 · 其他 案例ID:238352
联系该工程师
微信扫码,建群沟通
作者: 江灵 - 2年经验- 重庆麦悦古网络科技

案例介绍

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 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×