1.5 KiB
1.5 KiB
title, type, tags, sources, last_updated
| title | type | tags | sources | last_updated | ||||
|---|---|---|---|---|---|---|---|---|
| LangChain | entity |
|
|
2025-01-16 |
Definition
LangChain 是一个用于构建 LLM 应用的 Python/JavaScript 开源框架,提供文档加载、向量存储集成、Chain 组合、Agent 开发等能力。
Key Capabilities
- Document Loaders:160+ 文档加载器,支持网页/ PDF / Markdown / 数据库等多种来源
- Vector Stores:与 Qdrant、Chroma、Milvus、Pinecone 等向量数据库的原生集成
- Chains:将多个步骤(检索→组装→生成)串联为统一管道
- Agents:构建可自主调用工具的 LLM Agent
- Memory:跨对话的上下文记忆管理
- Prompt Templates:结构化 Prompt 管理
Usage in RAG
本文档使用 LangChain 演示基础 RAG 管道:
- 通过
WebBaseLoader加载外部博客文档 - 通过
RecursiveCharacterTextSplitter切分文档 - 通过
Qdrant向量存储集成建立索引 - 通过
RetrievalQA Chain串联检索和生成
LangSmith
LangSmith 是 LangChain 官方提供的 LLM 应用监控和调试平台,支持:
- 追踪 LLM 应用执行链路
- 查看每个步骤的输入输出
- 评估应用效果和 Token 消耗
Connections
- LangChain ← used_in ← RAG
- LangChain ← integrates_with ← Vector-Store
- LangChain ← integrates_with ← Embedding
- LangChain ← provides ← Generation
- LangChain ← monitors_with ← LangSmith
Aliases
- LangChain Python
- LangChain JS