大模型实战 - 3:使用LangChain 进行大模型开发

| 分类 人工智能与大模型  | 标签 ollama  大模型  提示词  LangChain  Python  虚拟环境 

搭建Python 虚拟环境

Langchain 需要使用Python 编写程序,记得要先安装Python3,本人选择Python3.13(否则无法正常安装langchain-ollama)

创建Python虚拟环境,在虚拟环境中执行,可以避免各种软件包版本依赖问题

创建D:\LLM\PyEnv\LangChain,作为虚拟文件夹

> cd D:\LLM\PyEnv\
> python3 -m venv LangChain
> .\LangChain\Scripts\activate

LangChain

接着在虚拟环境中安装langchain

d:\llm\pyenv\langchain\scripts\python.exe -m pip install --upgrade pip
pip3 install langchain
pip3 install langchain_community

LangChain框架由以下开源库组成:

  • langchain-core:基础抽象和LangChain表达式语言
  • langchain-community:第三方集成。合作伙伴包(如langchain-openai、langchain-anthropic等),一些集成已经进一步拆分为自己的轻量级包,只依赖于langchain-core
  • langchain:构成应用程序认知架构的链、代理和检索策略
  • langgraph:通过将步骤建模为图中的边和节点,使用 LLMs 构建健壮且有状态的多参与者应用程序
  • langserve:将 LangChain 链部署为 REST API
  • LangSmith:一个开发者平台,可让您调试、测试、评估和监控LLM应用程序,并与LangChain无缝集成

LangChain 是一个旨在促进llm 与应用程序集成的框架。它广泛支持包括Ollama 在内的各种聊天模型,并为链式(chaining)操作提供了一种表达语言(LangChain Expression Language)

LangChain 对接Ollama

将Ollama和Langchain整合集成需要安装Langchain及其依赖,需要安装

pip3 install -U langchain-ollama

编写Python 程序实现最简单的提示词效果

注意需要使用虚拟环境下的python.exe,不能使用全局环境的Python,否则会报错依赖包没有安装!

from langchain_community.llms import Ollama
from langchain_core.messages import HumanMessage, SystemMessage

llm = Ollama(model="qwen:1.8b")

messages = [
    SystemMessage("比较如下两个数字的大小。"),
    HumanMessage("9.9和9.11"),
]
print(llm.invoke(messages))


messages = [
    SystemMessage("请比较一下下面两种水果的区别"),
    HumanMessage("香蕉和火龙果"),
]
print(llm.invoke(messages))

运行效果如下:

可以看到,大模型对于数值比较的结果并符合我们的预期!




如果本篇文章对您有所帮助,您可以通过微信(左)或支付宝(右)对作者进行打赏!


上一篇     下一篇