---
url: /langchain/introduction.md
description: LangChain是一个开发由语言模型驱动的应用程序的框架，它提供了一套工具、组件和接口，可以简化构建高级语言模型应用程序的过程
---

# 认识LangChain

## 什么是LangChain

LangChain是一个开发由语言模型驱动的应用程序的框架，它提供了一套工具、组件和接口，可以简化构建高级语言模型应用程序的过程。利用LangChain可以使应用程序具备两个能力：

* 上下文感知

将语言模型与上下文（提示语指令、举例、响应的内容等）源连接起来

* 推理

依赖语言模型完成推理（包括如何根据提供的上下文进行回答、采取什么样的行动等等）

::: tip
就像做Web开发一样，使用Java语言开发我们会首选Spring Boot框架，使用Python语言开发我们会首选Django框架，使用框架可以大大简化我们的开发过程。
:::

![LangChain框架类比](/img/langchain2springboot.png)

## LangChain的由来

LangChain于2022年10月作为一个开源项目由Harrison Chase启动，当时他在一家机器学习初创公司Robust Intelligence（一家专注于测试和验证机器学习模型的MLOps公司）领导ML团队。

目前Harrison Chase是LangChain的创始人和CEO，他曾在哈佛大学学习统计和计算机科学。

* 2023年3月LangChain获得1000万美元融资
* 2023年7月18日LangChain发布了大模型应用开发平台LangSmith，期望让开发者可以快速构建一个可以投入到生产环境的LLM应用
* 2024年1月LangChain官方宣布发布首个稳定版本——LangChain v0.1.0

![首个稳定版本v0.1.0](/img/v0.1.0.jpg)

## 如何学习LangChain

学习任何一门编程语言或者工具，首推官方文档。

[LangChain官网](https://www.langchain.com)

[LangChain英文文档](https://python.langchain.com/docs/get_started/)

目前官方没有推出中文文档，对英文学习吃力的朋友可以持续关注我们。
