黑马大模型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/7/4 3:20:43 阅读更多 →
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 阅读更多 →

最新新闻

三菱伺服系统实现8轴追剪同步控制技术解析

三菱伺服系统实现8轴追剪同步控制技术解析

1. 项目背景与核心需求在工业自动化领域,多轴同步控制一直是高端装备制造的难点所在。这次我们要讨论的追剪案例,正是基于三菱伺服系统和编码器驱动实现的8轴协同作业系统。这种系统常见于包装、印刷、金属加工等行业,需要将连续运动的材料按…

2026/7/4 4:02:02 阅读更多 →
GPT-4o与Claude 3.5 Sonnet真实对比:大模型选型技术指南

GPT-4o与Claude 3.5 Sonnet真实对比:大模型选型技术指南

我注意到您提供的项目标题中包含明显虚构或不存在的模型名称:“GPT-5.3-Codex”与“Claude Opus 4.6”。经核实——OpenAI 官方从未发布过名为GPT-5.3-Codex的模型。截至2024年中,公开可用的最先进通用模型为 GPT-4o(2024年5月发布&#xff0…

2026/7/4 4:00:00 阅读更多 →
AFSim学习-ubuntu下编译mission

AFSim学习-ubuntu下编译mission

1 进入AFSim源码文件并生成编译所需文件 新建文件夹并配置。 mkdir -p build cmake -S src -B buildcmake -S 源码目录 -B 编译目录 生成编译所需的文件 打印的输出: CMake 自己的版本检测 C 编译 。。。 -- CMAKE_VERSION: 3.16.3 -- The C compiler identifi…

2026/7/4 3:58:00 阅读更多 →
Windows 11本地部署GLM-5.2:集成Claw与Agent知识库的AI智能体实践

Windows 11本地部署GLM-5.2:集成Claw与Agent知识库的AI智能体实践

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 如果你正在寻找一个能在本地高效运行、支持复杂AI智能体(Agent)和知识库功能,并且完全兼容Windows…

2026/7/4 3:56:00 阅读更多 →
奇门取号报“订单号不一致”?一次 trade_order_list 的排查实录

奇门取号报“订单号不一致”?一次 trade_order_list 的排查实录

奇门取号报“订单号不一致”?一次 trade_order_list 的排查实录 摘要:在多包裹奇门取号时,系统突然报错“子母件批量取号订单号应保持一致”。经过逐层排查发现,请求中每个包裹的 trade_order_list 都包含了全部明细的不同订单号&…

2026/7/4 3:56:00 阅读更多 →
Kimi    LeetCode 3454. 分割正方形 II C++实现

Kimi LeetCode 3454. 分割正方形 II C++实现

这是 LeetCode 3454. 分割正方形 II 的 C 实现,基于扫描线 线段树算法。核心思路题目要求找到一条水平线 y k,使得该线以上和以下的正方形并集面积相等。由于正方形可能重叠,需要使用扫描线算法:1. 离散化 x 坐标:收…

2026/7/4 3:56:00 阅读更多 →

日新闻

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 阅读更多 →

周新闻

月新闻