LangChain 交互
本章介绍如何在 Go 生态中使用 LangChain 的思想与组件构建大语言模型(LLM)应用。主线为 Go 生态最成熟的实现 langchaingo,覆盖模型调用、链式编排、Agent 与检索增强生成(RAG)。
内容导航
前置条件
- 已完成并发编程与Web 与 API 开发章节(大量使用 context 与 HTTP)。
- 拥有一个 OpenAI 兼容的 API Key(OpenAI、Azure OpenAI、DeepSeek、通义千问、Ollama 本地模型等均可)。
Tip
langchaingo 的模型抽象是统一的:无论后端是 OpenAI、Gemini 还是本地 Ollama,上层代码只需替换构造函数。示例默认使用 OpenAI 兼容接口,便于接入各类国产模型与私有化部署。