该文介绍了一个多智能体交易研究系统,使用LangChain Deep Agents和EODHD数据,通过确定性评估层控制策略开发。系统包含协调员、策略工程师和研究评论员三个角色,执行三个版本策略,并应用固定选择规则。最终v1成为冠军,在保留数据集上表现优于基准,但审计发现评论员误解策略等弱点,强调控制证据评估的重要性。
本文介绍了如何使用LangChain和Qdrant构建问答应用。通过将事实转化为向量并存储在Qdrant中,系统能够进行语义搜索并提取相关文档。使用两个模型,一个用于特征提取,另一个用于文本生成。配置知识库后,用户可以通过简单代码实现问答功能,LangChain会自动处理大部分流程。
本文比较了三种大型语言模型(LLM)框架:LangChain、LlamaIndex和原始API调用。LangChain适合复杂应用的多步骤操作,LlamaIndex专注于高效的数据检索,而原始API调用则提供最低延迟和最高透明度。选择合适的框架应根据项目需求,简单任务使用原始API,文档检索使用LlamaIndex,状态管理和多步骤推理适合LangChain。建议根据实际需求逐步引入框架。
NVIDIA Nemotron 3 Ultra通过优化LangChain深度代理,实现领先性能和更低成本,帮助企业完成更多任务。该系统无需重新训练模型,企业可定制和控制AI代理,从而提升工作效率。NemoClaw为企业提供开放的AI构建蓝图,支持在多种平台上运行,助力构建专属代理。
本文介绍LangChain学习第十篇,将本地博客问答封装为CLI工具。通过argparse实现search和ask两个子命令:search仅检索文章,ask检索后调用模型回答。CLI便于调试,验证RAG、Agent等核心链路。第一阶段已完成LLM调用、PromptTemplate、工具调用、RAG、记忆等基础实践,后续可扩展向量数据库、Web服务等。
本文介绍LangChain多轮RAG问答实现。通过MessagesPlaceholder将历史对话插入Prompt,每轮仍检索当前问题上下文,结合历史消息生成回答。用内存list保存HumanMessage和AIMessage,支持追问。限制是程序结束历史丢失、长对话占用上下文,无摘要压缩。核心公式:多轮对话=历史消息+当前问题+当前检索上下文。
本文介绍如何将Agent与RAG结合,构建博客问答Agent。它提供三个工具:检索文章、列出分类、读取来源,让Agent自主决定调用工具获取信息。通过工具抽象,Agent无需关心内部实现,并强调工具边界安全。最终,Agent负责决策,RAG工具查资料,LLM总结回答,实现更灵活的问答系统。
本文介绍RAG检索质量调优,重点实验三个参数:分类过滤(category)限定检索范围,top_k控制返回片段数量,chunk_size和chunk_overlap影响文档切分。通过标题加权和来源去重提升相关性,并输出调试信息帮助排查。建议先检查检索结果、chunk完整性,再调整top_k和prompt,而非直接归咎模型。
本文介绍LangChain第六篇,将RAG流程拆为构建索引和问答两阶段。构建索引时读取文章、切分、生成向量,保存为JSON文件;问答时加载索引,用余弦相似度检索并调用模型回答。该实现适合教学,但非生产级,真实项目需用向量数据库。
本文是LangChain系列第五篇教程,介绍使用教学版HashEmbeddings实现向量检索RAG。流程包括切分Markdown文档、生成向量、存入InMemoryVectorStore,并通过Retriever检索后交给模型回答。HashEmbeddings虽非语义模型,但演示了Embeddings、VectorStore和Retriever接口的使用。真实项目中可替换为OpenAIEmbeddings。下一篇将解决索引持久化问题。
本文介绍了一个基于本地Markdown文件的最小RAG(检索增强生成)问答系统实现。系统通过读取Hugo博客文章、去除front matter、切分文本,利用关键词检索相关片段,并组装Prompt让模型基于上下文回答。代码结构包括配置、模型、文档加载和检索问答模块。该方法不依赖向量数据库,逻辑透明,适合理解RAG基本流程,但存在关键词匹配敏感、无索引持久化等限制,后续将逐步优化。
本文介绍LangChain工具调用与Agent入门。通过@tool定义工具,bind_tools让模型返回tool_calls,手动执行工具并用ToolMessage回传结果;create_agent则自动完成调用循环。示例演示计算与字符统计,强调工具用于确定性任务,模型负责意图理解。
本教程介绍LangChain中PromptTemplate和结构化输出的用法。通过ChatPromptTemplate管理提示词模板,使用LCEL管道组合流程,并用PydanticOutputParser将模型输出解析为Python对象。文章包含代码示例、运行方法和常见问题,帮助读者掌握提示词模板化及结构化数据提取技巧。
本文介绍LangChain入门第一步:用uv创建Python 3.12虚拟环境,安装LangChain相关依赖,通过.env配置OpenAI兼容接口,并编写最小ChatOpenAI调用demo。代码包含配置读取和消息调用,运行`uv run python -m chapter01.chat_basic`即可测试模型响应,为后续Prompt、Agent和RAG学习打基础。
本文介绍了如何使用LangChain、Ollama和Python构建本地RAG驱动的问答AI代理。该代理可以读取个人文档并回答相关问题,确保隐私安全。教程包括Ollama的安装、文档准备、Python代码编写及代理运行步骤。用户可离线使用,无需支付API费用,并可根据需求调整模型和参数以提高回答质量。
本文探讨了大型语言模型(LLM)如何与工具和工作流协作以构建实际的AI应用。LLM生成自然语言但无法直接访问私有数据,因此需要通过API调用外部工具。模型上下文协议(MCP)标准化了工具连接方式,而LangChain则协调模型、工具和应用逻辑,简化多步骤工作流管理。作者分享了一个开源工具包,旨在减少AI基础设施设置工作,让开发者专注于业务逻辑。
《AI编程与智能体开发》介绍了LangChain的使用,包括环境准备、程序示例和智能体实例。用户可以通过Python创建虚拟环境,安装依赖包,编写LangChain程序,构建智能体并实现多轮对话。示例代码展示了消息处理、工具调用和状态管理,帮助用户理解和应用AI编程。
本文比较了AI支持平台Mastra和LangChain的性能。通过相同的五步研究和合成流程,测量了每一步的延迟和令牌使用情况。结果显示,LangChain在速度和令牌使用上表现更优,而Mastra在复杂性管理上提供了便利。
本文介绍了LLM Agent的分类与实现,涵盖五种Agent类型及其核心机制。通过LangChain和LangGraph框架,展示了从简单反射Agent到基于目标和效用的Agent的复杂化过程。强调了Agent设计中的感知、决策和行动循环,以及根据问题复杂度选择合适工具和框架的原则。最后总结了Agent分类的连续性和框架与复杂度的匹配。
本文介绍了一门课程,帮助用户从简单原型过渡到生产级RAG系统。课程内容涵盖文档处理、向量数据库优化、调试和安全性等方面,学习者将掌握构建稳健、安全的AI应用程序所需的技能。课程包括环境设置、RAG系统构建、混合搜索、观察性和安全层设置等。
完成下面两步后,将自动完成登录并继续当前操作。