LangChain

LangChain

新收录

118K+ Stars的AI应用开发框架,提供模块化组件构建复杂LLM应用,支持Python和JavaScript。LangChain是LLM应用开发的标准框架。

核心功能

Chain构建
Agent抽象
RAG支持
工具调用
向量存储
提示词模板

评分详情

4.4
登录后评分

6200 条评价

易用性
3.8
功能丰富度
4.8
性价比
4.6

替代工具

评论 (0)

加载评论中...

能力拓展

Chain构建

点击了解该能力的详细应用场景

Agent抽象

查看该能力在实际使用中的表现

RAG支持

探索该能力如何提升工作效率

工具调用

了解该能力的最新更新和优化

提示: 大多数AI工具支持API接入,您可以根据需要在第三方应用或自动化工作流中集成使用。 该工具提供免费版本,建议先体验再决定是否付费升级。

更新说明

最新更新

加载更新信息...

如何使用LangChain

1

安装LangChain

pip install langchain langchain-openai langchain-community 可选组件:langchain[all]安装全部集成,langchain-experimental实验性功能。JavaScript版本:npm install langchain @langchain/core

2

构建第一个Chain

使用LCEL(LangChain Expression Language)链式调用: from langchain_openai import ChatOpenAI from langchain_core.prompts import ChatPromptTemplate llm = ChatOpenAI() prompt = ChatPromptTemplate.from_template("用{language}写一个{topic}") chain = prompt | llm result = chain.invoke({"language": "Python", "topic": "快速排序"})

3

使用RAG和工具

RAG实现:使用VectorStoreRetriever检索文档,FAISS/Chroma作为向量数据库。 Agent工具:from langchain.agents import load_tools tools = load_tools(["serpapi", "llm-math"], llm=llm) agent = initialize_agent(tools, llm, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION)

适用场景

RAG知识库问答

使用LangChain构建企业知识库问答系统。文档分割后向量化存储,检索相关片段后结合问题生成答案。支持PDF、Markdown、Notion等多格式文档,是构建智能客服的核心方案。

多步骤复杂推理

利用LangChain的Chain结构实现复杂推理流程。示例:用户查询 → 查询数据库获取用户画像 → 判断意图 → 调用相应工具 → 整合结果 → 生成回复。LCEL让链式组合简单直观。

工具调用型Agent

构建能调用外部工具的Agent:web-search获取最新信息、calculator进行计算、API查询获取实时数据。Agent自主决定调用顺序和参数,LangChain统一管理工具执行和结果处理。

聊天机器人开发

使用LangChain构建带记忆的聊天机器人。ConversationBufferMemory保存对话历史,ConversationChain管理上下文。在对话过程中调用RAG增强回复准确性。

使用技巧

  • LCEL是LangChain v0.2+的核心语法,推荐优先学习。使用|操作符组合组件比传统Chain更直观,性能也更好。

  • RAG效果优化:使用RecursiveCharacterTextSplitter合理分割文档,设置正确的chunk_size和chunk_overlap,检索时使用MaxMarginalRelevance提升多样性。

  • 生产环境使用LangSmith进行调试和监控。pip install langsmith后设置环境变量,LANGCHAIN_TRACING_V2=true LANGCHAIN_API_KEY=xxx

  • 大量文档检索时使用ParentDocumentRetriever避免切割破坏上下文完整性。对于高度结构化的文档,考虑使用ElementType区分不同层级。

相关工具

常见问题

LangChain免费版和付费版有什么区别?
LangChain目前完全免费使用。
留学生可以使用LangChain吗?
是的,留学生可以使用LangChain。但请注意你所在大学的AI使用政策,部分课程可能限制AI工具的使用。建议查看学校的具体规定,在允许的范围内合理使用。
LangChain的支付方式有哪些?
LangChain免费使用,无需支付。