3.4 小结:三件套怎么选、怎么配合,一张表搞定
本节学习目标
- 用一张选型与配合表把 OpenAI API、LangChain、LlamaIndex 的定位与组合方式说清。
- 能根据项目类型(对话、助手、Agent、RAG)快速决定「用谁、怎么配合」。
一、三件套定位速查
| 工具 | 核心定位 | 典型用途 |
|---|---|---|
| OpenAI API | 模型与官方能力入口 | Chat、Assistants、Function Calling,所有需要调用 OpenAI 模型的地方 |
| LangChain | 链与 Agent 编排 | 多步流程、ReAct/Plan-and-Execute Agent、工具与记忆编排 |
| LlamaIndex | 数据与 RAG 管线 | 文档加载、索引、检索、RAG 问答与知识库 |
二、怎么选、怎么配合
| 项目类型 | 建议组合 | 说明 |
|---|---|---|
| 单轮/多轮对话 | OpenAI Chat Completions | 可直接调 API,或用 LangChain 做提示与记忆 |
| 助手型(持久会话+文件) | OpenAI Assistants API | 线程、文件、代码解释器、工具由 API 托管 |
| 多步 Agent(工具调用) | OpenAI Chat + tools,或 LangChain Agent | 用 LangChain 可少写循环与工具解析 |
| RAG / 知识库问答 | LlamaIndex + OpenAI(或其它 LLM) |