排序
LangChain FAISS与BGE嵌入模型相似度得分优化指南
本文旨在探讨在使用LangChain结合FAISS向量库与BGE嵌入模型时,精确匹配查询可能无法获得理论上最高相似度得分(如余弦相似度下的1.0)的原因。文章将深入分析FAISS内部的距离计算机制,对比不...
Langchain FAISS相似度计算深度解析:理解距离度量与嵌入模型的影响
本文深入探讨了Langchain中FAISS向量数据库进行相似度计算时,L2距离与余弦相似度的差异及其对结果的影响。通过案例分析,阐述了即使文本完全相同,不同嵌入模型(如BGE与OpenAI)可能导致L2距...
一篇学会本地知识库对LLM的性能优化
昨天一个跑了220个小时的微调训练完成了,主要任务是想在CHATGLM-6B上微调出一个能够较为精确的诊断数据库错误信息的对话模型来。 不过这个等了将近十天的训练最后的结果令人失望,比起我之前做...
Langchain/ChromaDB:解决向量存储返回重复文档的问题
本文旨在解决在使用Langchain和ChromaDB构建向量存储时,检索操作返回大量重复文档的问题。通过分析问题根源,本文提供两种解决方案:一是避免重复向ChromaDB数据库插入相同文档,二是利用Embed...
在langchain中,initialize_agent被禁用后,如何使用AgentExecutor进行替代?
Langchain 中 initialize_agent 的替代方案:AgentExecutor 由于 Langchain 中的 initialize_agent 函数已被弃用,推荐使用更灵活强大的 AgentExecutor 类来替代。AgentExecutor 提供更精细的代...
解决 Langchain/ChromaDB 返回重复文档的问题
本文旨在解决在使用 Langchain 和 ChromaDB 构建向量存储时,检索结果出现大量重复文档的问题。通过分析代码和问题原因,本文提供两种解决方案:一是避免重复插入文档到数据库,二是使用 Embedd...
在 langchain 中 initialize_agent 被禁用后,应该如何进行替代操作?
LangChain 已弃用 initialize_agent 函数后的替代方案 LangChain 的 initialize_agent 函数已被弃用。本文将介绍几种替代方法,帮助您在项目中继续使用 LangChain 的 Agent 功能。 LangChain 之...
在 LangChain 中,如何使用 AgentExecutor 替代已被禁用的 initialize_agent 函数?
LangChain 中 initialize_agent 函数的替代方案:使用 AgentExecutor LangChain 的 initialize_agent 函数已被弃用,推荐使用更灵活的 AgentExecutor 类来初始化和运行代理。 AgentExecutor 提...
Redis向量数据库中高效存储与检索自定义文本嵌入教程
本教程详细指导如何利用LangChain框架,将本地文本文件内容加载、切分,并生成高质量的文本嵌入(Embeddings),随后将其高效存储至Redis向量数据库。文章涵盖了从数据加载、文本切分、嵌入生成...
使用Langchain与Redis构建高效文本嵌入向量数据库教程
本教程详细阐述了如何利用Langchain框架,结合Redis向量数据库,实现自定义文本数据的加载、分割、嵌入生成及高效存储与检索。我们将通过实际代码示例,指导读者从本地文件读取文本,将其转化为...