黑马大模型RAG与Agent智能体实战教程LangChain提示词——36、RAG项目(服装商品智能客服)——完成离线流程开发(st.session_state、st.success、上传文件转圈)
教程https://www.bilibili.com/video/BV1yjz5BLEoY代码https://github.com/shangxiang0907/HeiMa-AI-LLM-RAG-Agent-Dev云开发平台https://hzh.sealos.run文章目录RAG项目-05、RAG项目-完成离线流程开发介绍Streamlit特性当Web页面元素发生变化则代码全部重新执行一遍而st.session_state能保存状态故使用它来持久化KnowledgeBaseService对象→提示词根据图片内容帮我给rag-clothing-customer-service/app_file_uploader.py 加上上传文件等待并转圈效果←AI回复→问AIst.success和st.write有什么区别1. **st.success** - 成功提示框2. **st.write** - 通用文本输出3. **其他类似的提示函数**4. **在你的代码中的选择**RAG项目-05、RAG项目-完成离线流程开发介绍Streamlit特性当Web页面元素发生变化则代码全部重新执行一遍而st.session_state能保存状态故使用它来持久化KnowledgeBaseService对象→提示词根据图片内容帮我给rag-clothing-customer-service/app_file_uploader.py 加上上传文件等待并转圈效果←AI回复检查当前代码按图片示例添加上传等待和转圈效果。[1 tool called]按图片示例添加上传等待和转圈效果导入time在 spinner 中添加time.sleep(1)并将提示文本改为载入知识库中…。[3 tools called]已按图片示例添加上传等待和转圈效果。修改如下导入time模块用于添加等待延迟在 spinner 中添加time.sleep(1)模拟处理等待将提示文本改为载入知识库中。。。与图片一致添加注释说明 spinner 的转圈动画效果将结果显示方式改为st.write(result)与图片一致现在当用户点击上传到知识库按钮时会显示转圈动画和载入知识库中。。。提示并在上传过程中有 1 秒的等待效果提供更好的视觉反馈。修改后的关键代码# 上传按钮ifst.button(上传到知识库):# 在spinner内的代码执行过程中,会有一个转圈动画withst.spinner(载入知识库中。。。):time.sleep(1)# 模拟等待效果resultst.session_state.kb_service.upload_by_str(text,file_name)st.write(result)→问AIst.success和st.write有什么区别st.success和st.write的区别[1 tool called]1.st.success- 成功提示框用途显示成功消息显示效果绿色背景框左侧有 ✓ 图标样式突出用于成功反馈使用场景操作成功、任务完成等示例st.success(文件上传成功)# 显示效果绿色框 ✓ 图标 文件上传成功2.st.write- 通用文本输出用途通用输出可显示多种类型显示效果普通文本无特殊样式无图标可自动识别并格式化多种类型字符串、数字、DataFrame、图表等使用场景显示普通信息、数据、变量值等示例st.write(文件上传完成)st.write(result)# result 可以是字符串、字典、列表等# 显示效果普通文本无特殊样式3.其他类似的提示函数Streamlit 还提供了其他状态提示st.error()- 错误提示红色框 ✗ 图标st.warning()- 警告提示黄色框 ⚠ 图标st.info()- 信息提示蓝色框 ℹ 图标4.在你的代码中的选择当前代码使用st.write(result)会以普通文本显示结果。如果result是成功消息可以改用st.success(result)# 会显示为绿色成功提示框如果result可能包含错误信息可以这样处理if成功inresultor完成inresult:st.success(result)else:st.error(result)

相关新闻

5个维度带你解锁分子结构分析利器:高效RMSD计算工具实战指南

5个维度带你解锁分子结构分析利器:高效RMSD计算工具实战指南

5个维度带你解锁分子结构分析利器:高效RMSD计算工具实战指南 【免费下载链接】rmsd Calculate Root-mean-square deviation (RMSD) of two molecules, using rotation, in xyz or pdb format 项目地址: https://gitcode.com/gh_mirrors/rm/rmsd 3分钟掌握RMS…

2026/5/17 6:06:04 阅读更多 →
IBM Granite-4.0-H-1B:轻量AI模型新标杆

IBM Granite-4.0-H-1B:轻量AI模型新标杆

IBM Granite-4.0-H-1B:轻量AI模型新标杆 【免费下载链接】granite-4.0-h-1b-bnb-4bit 项目地址: https://ai.gitcode.com/hf_mirrors/unsloth/granite-4.0-h-1b-bnb-4bit 导语 IBM推出的15亿参数轻量级模型Granite-4.0-H-1B,通过创新架构设计与…

2026/5/17 6:06:04 阅读更多 →
ER-Save-Editor:轻松掌控游戏进度的艾尔登法环存档编辑工具

ER-Save-Editor:轻松掌控游戏进度的艾尔登法环存档编辑工具

ER-Save-Editor:轻松掌控游戏进度的艾尔登法环存档编辑工具 【免费下载链接】ER-Save-Editor Elden Ring Save Editor. Compatible with PC and Playstation saves. 项目地址: https://gitcode.com/GitHub_Trending/er/ER-Save-Editor ER-Save-Editor是一款专…

2026/5/17 6:06:03 阅读更多 →

最新新闻

Claude Code拆解:提示词工程的36:1省钱密码

Claude Code拆解:提示词工程的36:1省钱密码

架构剖析:Claude Code 的提示词工程——从模块拆解到动态组装的全链路解析 引言:为什么要把提示词拆成一块一块的? 大多数人写 System Prompt 的方式是打开一个文本框,从头写到尾,越写越长,最后变成一坨谁都…

2026/7/4 3:13:47 阅读更多 →
如何高效解决夸克网盘存储空间瓶颈:Quark-Auto-Save智能转存系统实战指南

如何高效解决夸克网盘存储空间瓶颈:Quark-Auto-Save智能转存系统实战指南

如何高效解决夸克网盘存储空间瓶颈:Quark-Auto-Save智能转存系统实战指南 【免费下载链接】quark_auto_save 夸克网盘签到、自动转存、命名整理、发推送提醒和刷新媒体库一条龙 项目地址: https://gitcode.com/gh_mirrors/qu/quark_auto_save 夸克网盘自动转…

2026/7/4 3:13:47 阅读更多 →
RevokeMsgPatcher防撤回补丁原理与使用指南:逆向工程实战

RevokeMsgPatcher防撤回补丁原理与使用指南:逆向工程实战

1. 项目概述:为什么我们需要一个“防撤回补丁”?在即时通讯软件成为工作与生活核心工具的今天,微信、QQ、TIM的“消息撤回”功能,时常会带来一些微妙的困扰。无论是同事发错后撤回的关键工作指示,还是朋友撤回的一句“…

2026/7/4 3:13:47 阅读更多 →
Claude为什么这么聪明?揭秘藏在每个AI大模型背后的“注意力魔法“

Claude为什么这么聪明?揭秘藏在每个AI大模型背后的“注意力魔法“

为什么Claude,ChatGPT,Gemini能读懂你话里的言外之意,为什么它写的句子读起来像人话,而不是把一堆词硬凑在一起? 答案藏在一个听起来很learned、其实原理并不难懂的东西里——Transformer(转换器)模型。今天这篇文章,我们就用大白话,把这个支撑起整个AI大模型时代的技…

2026/7/4 3:11:47 阅读更多 →
7款主流开源大模型本地实测:轻量化落地与中文场景性能对比

7款主流开源大模型本地实测:轻量化落地与中文场景性能对比

1. 项目概述:为什么这7类模型值得“封神”实测?最近两周,我把自己关在工作室里,把市面上能拉下来的主流开源大模型——Kimi K2(即月之暗面开源的KimI-2系列轻量化版本)、智谱GLM-5、DeepSeek-V2与DeepSeek-…

2026/7/4 3:11:47 阅读更多 →
记住窗口位置大小一键恢复免费工具

记住窗口位置大小一键恢复免费工具

软件介绍 今天推荐的第二款叫"记住还原窗口位置大小",也是一款管理窗口位置和大小的工具。软件大小只有376KB,非常非常小,打开以后软件会自动获取当前运行的窗口进程。 操作方式很简单 使用方法跟前一款基本是一样的:…

2026/7/4 3:09:46 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻