使用开源模型(llama3.1)创建自定义LLM代理

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

本文介绍了如何在本地PC上创建一个使用开源llm(llama3.1)的自定义代理。同时使用了Ollama和LangChain。安装Ollama,拉取模型,启动模型,创建新文件夹并打开,创建和激活虚拟环境,安装langchain和langchain-ollama,使用Python构建自定义代理。最后,通过AgentExecutor调用代理并输出结果。

🎯

关键要点

  • 本文介绍如何在本地PC上创建使用开源llm(llama3.1)的自定义代理。

  • 使用Ollama和LangChain进行代理的创建。

  • 安装Ollama,按照操作系统类型的说明进行安装。

  • 通过命令拉取可用的llm模型,默认下载llama3.1:8b模型。

  • 在本地启动Ollama模型,模型自动在localhost:11434上提供服务。

  • 创建新文件夹并使用代码编辑器打开。

  • 创建并激活虚拟环境,使用python3命令创建虚拟环境。

  • 安装langchain和langchain-ollama包,确保安装最新版本。

  • 使用Python构建自定义代理,设置LangChain代理以处理用户输入。

  • 创建AgentExecutor以调用代理并输出结果,展示了如何计算单词长度。

  • 运行代理后,成功输出单词的字母数量。

延伸问答

如何在本地PC上安装Ollama?

根据操作系统类型,按照GitHub README中的说明运行相应的命令进行安装。

如何拉取llama3.1模型?

使用命令'ollama pull llama3.1'来下载默认的llama3.1:8b模型。

如何创建和激活Python虚拟环境?

在终端中使用命令'python3 -m venv .venv'创建虚拟环境,然后使用'source .venv/bin/activate'激活它。

如何使用LangChain构建自定义代理?

创建一个Python文件,导入必要的库,定义工具和代理,然后使用AgentExecutor调用代理。

运行代理后如何输出结果?

通过调用AgentExecutor并传入输入,输出结果或指示没有结果。

llama3.1模型的默认下载版本是什么?

默认下载的是llama3.1:8b模型,这是最新且参数最小的版本。

🏷️

标签

➡️

继续阅读