news 2026/8/5 23:11:50

LangChain--01--概述

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LangChain--01--概述

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • LangChain 1.2 概述
    • 1、为什么需要LangChain?
    • 2、LangChain是什么?
      • ==2.4 API文档==
    • 3、LangChain家族四大支柱
      • 3.1 LangChain:智能体开发的基石
      • 3.2 LangGraph:复杂工作流的编排引擎
      • 3.3 Deep Agent:智能体的执行框架
    • 4、开发前的准备工作
      • ==实操指令==
  • 大模型应用场景介绍
    • 1.RAG开发
    • 2.Agent开发
    • 3.大模型应用开发的4个场景
      • 场景1:纯 Prompt(提示词)
      • 场景2:Agent + Function Calling(函数调用)
      • 场景3:RAG (Retrieval-Augmented Generation)
      • 场景4:Fine-tuning(精调/微调)
      • 如何选择相关技术

LangChain 1.2 概述

官网:https://www.langchain.com/
Github地址:https://github.com/langchain-ai
中文文档地址:https://docs.langchain.org.cn/oss/python/langchain/overview
英文文档地址:https://docs.langchain.com/oss/python/langchain/overview
API文档查询地址:https://reference.langchain.com/python/langchain/

1、为什么需要LangChain?






2、LangChain是什么?






来自:https://reference.langchain.com/python/langchain/overview
不要试图去学完LangChain的所有API,那是不可能的。
你只需要搞懂它的核心逻辑与核心模块,其它的用到什么再去查什么。把它当成一个工具箱,而不
是一本教科书。

2.4 API文档

官网:https://www.langchain.com/
Github地址:https://github.com/langchain-ai
中文文档地址:https://docs.langchain.org.cn/oss/python/langchain/overview
英文文档地址:https://docs.langchain.com/oss/python/langchain/overview
API文档查询地址:https://reference.langchain.com/python/langchain/

3、LangChain家族四大支柱

3.1 LangChain:智能体开发的基石

3.2 LangGraph:复杂工作流的编排引擎


3.3 Deep Agent:智能体的执行框架



4、开发前的准备工作





1、创建conda环境:

#创建一个名为langchain1.2的环境,指定Python版本是3.13.12conda create--namelangchain1.2python=3.13.12#查看anconda安装好的python环境condaenvlist#初始化虚拟环境 (执行完此指令,重新启动命令行窗口)conda init#在命令行窗口切换到某python环境conda activate langchain1.2#验证python版本(langchain1.2)C:\Users\shkstart>python-V#或 调用:python --version

2、退出/删除conda环境:

#在命令行退出当前python环境(langchain1.2)C:\Users\shkst>conda deactivate#删除一个已有的anconda管理的python环境conda remove--namelangchain1.2--all

下载langchain安装包




实际可能和 本地Python冲突

#1. 卸载全局 + 环境里所有相关包pip uninstall langchain langchain-core langgraph pydantic-y#2. 带 --no-user 参数重装(关键!禁止写入用户全局目录)pipinstalllangchain==1.2.12 --no-user --no-cache-dir

实操指令

#创建一个名为langchain1.2的环境,指定Python版本是3.13.12conda create--namelangchain1.2python=3.13.12#查看anconda安装好的python环境condaenvlist#初始化虚拟环境 (执行完此指令,重新启动命令行窗口)conda init#在命令行窗口切换到某python环境conda activate langchain1.2#验证python版本(langchain1.2)C:\Users\shkstart>python-V#带 --no-user 参数重装(关键!禁止写入用户全局目录)pipinstalllangchain==1.2.12 --no-user --no-cache-dir# 检查是否成功安装langchain包conda list


大模型应用场景介绍

1.RAG开发

Retrieval-Augmented Generation(检索增强生成




2.Agent开发




3.大模型应用开发的4个场景

场景1:纯 Prompt(提示词)

场景2:Agent + Function Calling(函数调用)

场景3:RAG (Retrieval-Augmented Generation)

场景4:Fine-tuning(精调/微调)

如何选择相关技术

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/5 23:11:34

Java+SSM与Flask混合架构在少儿编程系统的实践

1. 项目概述:少儿编程在线培训系统的技术架构与价值 这个少儿编程在线培训系统采用JavaSSMFlask的混合架构,是当前编程教育领域的技术创新实践。系统前端采用主流的Web技术栈,后端则巧妙结合了Java企业级框架和Python轻量级框架的优势。这种架…

作者头像 李华
网站建设 2026/8/5 23:08:31

Evaluating Large Language Models for Diacritic Restoration in Romanian Texts: A Comparative Study

文章主要内容与创新点总结 一、主要内容 该研究聚焦罗马尼亚语文本的重音符号恢复任务,系统评估了多款大型语言模型(LLMs)的性能。罗马尼亚语含丰富重音符号(如ă、、ș、ț、),但数字文本中常因键盘限制或录入错误导致重音丢失,影响文本处理质量。 研究选取了12款主…

作者头像 李华
网站建设 2026/8/5 23:07:30

应用一个热透镜对高斯光束聚焦

摘要热透镜效应描述了由高功率入射激光束的热力梯度引起的介质折射率的不均匀性。对于具有特定参数的高斯光束,折射率在数学上表示为温度和输入功率的函数[W. Koechener, Appl. Opt. 9, 2548-2553 (1970)]。这个案例展示了当输入功率变化时,热透镜焦距以…

作者头像 李华
网站建设 2026/8/5 23:06:03

比热容数据快捷处理分析工具-更新

本文介绍基于纯 HTML JS 打造的的比热数据处理分析工具将本文附近代码保存为 CPAnalyzer.html,然后双击在浏览器中打开即可,在最左侧导入将 比热的数据(Sample Temp (Kelvin)Samp HC (J/mole-K) 两列,)复制粘贴到左侧输入框。 在…

作者头像 李华
网站建设 2026/8/5 23:02:28

Python列表排序全解析:sort()与sorted()的升序降序实战

1. 从“人狗大作战”到数据整理:为什么列表排序是Python的基石最近在社区里看到不少朋友在讨论“人狗大作战”这类趣味小游戏的Python代码,2023年了,这类项目依然热度不减。无论是游戏中的角色属性列表、得分排行榜,还是后台的道具…

作者头像 李华
网站建设 2026/8/5 22:56:15

STM32 USB虚拟串口开发实战:从CubeMX配置到稳定通信全解析

1. 项目概述:为什么STM32的USB虚拟串口值得深挖如果你玩过STM32,大概率用过串口打印调试信息。传统的做法是接一个USB转TTL模块,占用一组USART引脚,每次下载程序还得拔插跳线,麻烦不说,板子外设一多&#x…

作者头像 李华