西安网站制作公司花禾科技,dedecms学校网站模板免费下载,单位网站建设开发公司,新公司 做网站 流程GPT实战系列-一种构建LangChain自定义Tool工具的简单方法
LLM大模型#xff1a;
GPT实战系列-探究GPT等大模型的文本生成
GPT实战系列-Baichuan2等大模型的计算精度与量化
GPT实战系列-GPT训练的Pretraining#xff0c;SFT#xff0c;Reward Modeling#xff0c;RLHF
…GPT实战系列-一种构建LangChain自定义Tool工具的简单方法
LLM大模型
GPT实战系列-探究GPT等大模型的文本生成
GPT实战系列-Baichuan2等大模型的计算精度与量化
GPT实战系列-GPT训练的PretrainingSFTReward ModelingRLHF
GPT实战系列-ChatGLM3本地部署CUDA111080Ti显卡24G实战方案
GPT实战系列-Baichuan2本地化部署实战方案
GPT实战系列-大话LLM大模型训练
随着OpenAI的GPT-4这样的大型语言模型LLMs已经风靡全球现在让它们自动执行各种任务如回答问题、翻译语言、分析文本等。LLMs是在交互上真正体验到像“人工智能”。
如何管理这些模块呢
LangChain在这方面发挥重要作用。LangChain使构建由LLMs驱动的应用程序变得简单使用LangChain可以在统一的界面中轻松与不同类型的LLMs进行交互管理模型版本管理对话版本并将LLMs连接在一起。
from langchain.llms import OpenAI
llm OpenAI(openai_api_key...)用tool 构建自定义的tools
LangChain可以连接到自己定义的工具也可以连接到内嵌的tool提供商。这里介绍一种简单的构造方法。
定义引用需要用的模块
from langchain.pydantic_v1 import BaseModel, Field
from langchain.tools import BaseTool, StructuredTool, tool
自带的工具并不能解决我们面临的问题就需要自己构造自己的tools怎么构造呢
tool装饰器是一种简单的方法工具的name就是函数名称以下你可以看到tool需要的参数。
定义一个简单返回字符串的搜索工具为了简单起见并没有实现真正搜索。
# 使用tool装饰器
tool
def search(query: str) - str: Look up things online.return Wellcome LangChain! This is a search tool example.print(search.name)
print(search.description)
print(search.args)这会得到类似这样的输出表明工具的属性参数
search
search(query: str) - str - Look up things online.
{query: {title: Query, type: string}}当我们测试工具时例如随便输入字符串
print(search.invoke(test))都得到类似的输出
Wellcome LangChain! This is a search tool example.
LangChain是一个Python框架可以使用LLMs构建应用程序。它与各种模块连接使与LLM和提示管理一切变得简单。
觉得有用 收藏 收藏 收藏
点个赞 点个赞 点个赞
End
GPT专栏文章
GPT实战系列-ChatGLM3本地部署CUDA111080Ti显卡24G实战方案
GPT实战系列-LangChain ChatGLM3构建天气查询助手
大模型查询工具助手之股票免费查询接口
GPT实战系列-简单聊聊LangChain
GPT实战系列-大模型为我所用之借用ChatGLM3构建查询助手
GPT实战系列-P-Tuning本地化训练ChatGLM2等LLM模型到底做了什么(二)
GPT实战系列-P-Tuning本地化训练ChatGLM2等LLM模型到底做了什么(一)
GPT实战系列-ChatGLM2模型的微调训练参数解读
GPT实战系列-如何用自己数据微调ChatGLM2模型训练
GPT实战系列-ChatGLM2部署UbuntuCuda11显存24G实战方案
GPT实战系列-Baichuan2本地化部署实战方案
GPT实战系列-Baichuan2等大模型的计算精度与量化
GPT实战系列-GPT训练的PretrainingSFTReward ModelingRLHF
GPT实战系列-探究GPT等大模型的文本生成-CSDN博客