当前位置: 首页 > news >正文

【笔记】wow-rag 第5课-流式部署

正文详见:wow-rag/notebooks/第5课-流式部署.ipynb at main · datawhalechina/wow-raghttps://github.com/datawhalechina/wow-rag/blob/main/notebooks/%E7%AC%AC5%E8%AF%BE-%E6%B5%81%E5%BC%8F%E9%83%A8%E7%BD%B2.ipynb

什么是流式输出:

流式输出是一种逐步传输数据的技术,允许服务器将数据分批发送给客户端,而不是一次性加载全部内容。 

流式输出是一种逐步传输数据的技术,允许服务器将数据分批发送给客户端,而不是一次性加载全部内容。https://bbs.huaweicloud.com/blogs/449699首先构造一个用于流式输出的引擎

streaming=True:启动流式输出

similarity_top_k=3:返回语义相似度前三的结果

# 构造流式输出引擎
query_engine = index.as_query_engine(streaming=True, similarity_top_k=3,llm=llm)

 response_gen是一个生成器对象,它会逐个产出查询结果的文本块。

response_stream = query_engine.query("请写一篇1000字的文章论述法学专业就业前景") 
for text in response_stream.response_gen:print(text,end="")
通过fastapi做成http接口后的结果:

 

http://www.lryc.cn/news/597562.html

相关文章:

  • 进程间通信——POSIX 和 System V适用场景
  • c# sqlsuger 获取关联表中一个值
  • 插入的新节点非首节点
  • LLM 隐藏层特征增强技术
  • docker 离线安装postgres+postgis实践
  • Java TCP 通信详解:从基础到实战,彻底掌握面向连接的网络编程
  • Python-docx编号列表解析:从XML迷宫到结构化数据的破局之道
  • YOLOv5模型剪枝实战教程
  • 剪枝和N皇后在后端项目中的应用
  • Django 入门详解:从零开始构建你的第一个 Web 应用
  • 【C++】C++ 的入门知识2
  • 今日行情明日机会——20250723
  • 使用JMeter进行压力测试(以黑马点评为例、详细图解)
  • Flex布局与边距计算
  • 视频、音频录制
  • 使用Docker搭建SearXNG搜索引擎
  • 从0开始学习R语言--Day55--弹性网络
  • DIOR-ViT:用于病理图像癌症分类的差分序数学习视觉Transformer|文献速递-医学影像算法文献分享
  • 9、STM32的启动过程
  • VSCODE 禁用git 功能
  • Deep learning--模型压缩的五种方法
  • DenseNet详解,附模型代码(pytorch)
  • 扫描电镜与透射电镜联用表征形貌与元素组成-测试GO
  • 【OD机试】数列构造
  • 智能Agent场景实战指南 Day 19:Agent工具使用与API调用
  • 网安-JWT
  • 1、黑马点评复盘(短信登录-Session或Redis实现)
  • BUUCTF(web)部分题解
  • Redis 的事务机制是怎样的?
  • 模仿学习(Imitation Learning, IL)和监督学习(Supervised Learning, SL)区别