
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了在通义千问大语言模型对话功能中新增思考模式内容展示的实现方法。主要思路是通过正则表达式区分思考内容和正文回复,利用<think>标签标记思考内容,并重写messageRender组件实现分块展示。关键实现包括:流式数据处理中区分思考与正文、正则分割响应内容、以及通过不同样式渲染两部分内容。效果展示证明该方法能清晰区分模型思考过程和最终回答。本文是对前一篇基础对话功能的补充,读

摘要 在使用LangChain框架和Chroma数据库处理本地文件向量化时,遇到批量大小限制错误(batch size不能超过10)。解决方案是将文档分割成10个一批次处理,首批创建数据库,后续批次追加。通过分批次处理避免了嵌入模型的批量限制问题。

本文介绍了一个简单的RAG应用实现方案,使用LangChain框架、DashScope嵌入模型和Chroma数据库。首先准备PDF/Markdown文档,通过PyMuPDFLoader/UnstructuredMarkdownLoader加载文本,使用RecursiveCharacterTextSplitter分块处理。由于嵌入模型限制,采用分批入库方式。最后演示了文档检索功能,输入问题可返回3个

写在前面:之前了解过一点python,前两天看了一篇文章,一件有趣的事:我用 Python 爬了爬自己的微信朋友,感觉还挺有意思的,不过文章看完了,自己敲代码的时候还是有点坑踩进去的,所以我写篇文章来填坑啦!顺便把省份统计拿出来做个范例。正文pip install itchat,pip install pandas安装依赖。多说一句,一般写python都会在文件开头加一句#coding=...
解决eslint配置不生效的问题。

说在前面在 npm 包的 dist/ 目录你将会找到很多不同的 Vue.js 构建版本,到底哪个是符合我们实际开发情况的?有过vue开发经验的小伙伴肯定会用到.vue的单文件组件,到底要如何才能让项目识别特别的.vue结尾的文件?让我们带着问题阅读后面的文章。抛出一个问题细心的小伙伴可能会发现,在引入Vue时,我们使用的是const Vue = require('vue')包括之前接触到的,其实我
本文的核心思想是针对日常开发过程中的实际场景,以mapbox地图组件为例,结合实际封装过程,由浅入深,提升代码的可读以及可维护性,利民利己。
langchain框架加载文件报错 BadZipFile: File is not a zip file 或者 No such file or directory

本文介绍了在通义千问大语言模型对话功能中新增思考模式内容展示的实现方法。主要思路是通过正则表达式区分思考内容和正文回复,利用<think>标签标记思考内容,并重写messageRender组件实现分块展示。关键实现包括:流式数据处理中区分思考与正文、正则分割响应内容、以及通过不同样式渲染两部分内容。效果展示证明该方法能清晰区分模型思考过程和最终回答。本文是对前一篇基础对话功能的补充,读

本文介绍了一个简单的RAG应用实现方案,使用LangChain框架、DashScope嵌入模型和Chroma数据库。首先准备PDF/Markdown文档,通过PyMuPDFLoader/UnstructuredMarkdownLoader加载文本,使用RecursiveCharacterTextSplitter分块处理。由于嵌入模型限制,采用分批入库方式。最后演示了文档检索功能,输入问题可返回3个








