介绍
本文主要向用户介绍鲲鹏服务器上langchain-core的开发指南,包含源码构建、安装和开发验证场景。
LangChain通过模块化抽象与LCEL(LangChain Expression Language,LangChain表达式语言)将模型调用、数据检索、工具执行与记忆管理封装为标准化的可组合组件,为开发者提供了从原型验证到生产部署的全流程标准化解决方案。 在鲲鹏服务器上部署LangChain,可通过HPCKit中的毕昇编译器、KML数学库和Hyper MPI高性能通信库对计算图与算子进行全链路协同优化。
验证目标是确认LangChain在ARM平台上可以完成基础安装、导入和最小运行链路,不覆盖向量数据库、RAG、Agent、外部模型服务、第三方工具调用等复杂场景。
验证范围
组件 |
说明 |
是否必测 |
|---|---|---|
LangChain |
LangChain主包,验证主入口可安装、可导入。 |
是 |
langchain-core |
核心抽象与运行时,验证Runnable、Prompt等基础能力。 |
是 |
langchain-text-splitters |
文本切分组件,验证基础文本处理能力。 |
建议 |
组件/场景 |
不纳入原因 |
|---|---|
向量数据库 |
会引入native依赖和服务端部署,超出基础兼容性验证范围。 |
RAG |
依赖向量库、Embedding、文档解析等外部组件。 |
Agent |
依赖模型服务和工具调用,变量较多。 |
langchain-community |
包含大量第三方集成,适合作为扩展验证,不作为最小验证范围。 |
外部LLM API |
依赖网络、密钥、模型服务稳定性,不适合作为基础验证前置条件。 |
父主题: 开发指南