使用 OpenAI 和 Langchain 通过对话直接调用函数

💡 原文中文,约7100字,阅读约需17分钟。
📝

内容提要

大模型与Langchain是未来的趋势,Langchain提供了开发大模型应用的框架。OpenAI和Langchain发布了版本,支持直接调用函数,可以用来触发业务逻辑。代码实现中,使用openai.ChatCompletion.create设置函数调用和参数,通过继承BaseTool实现具体业务逻辑。可以通过OpenAI整理消息响应。大模型的认知和执行依赖于参数规模、网络结构和训练数据,可以通过开放API、开发SDK和工具包来增加大模型连接系统的触点。

🎯

关键要点

  • 大模型与Langchain是未来的趋势,Langchain提供了开发大模型应用的框架。
  • 大模型的使用主要有两种方式:基于生成能力的AIGC和基于理解能力的AutoGPT。
  • 大模型目前尚不能大量替代人类工作,原因包括私有数据未提供给大模型训练和市场尚未成熟。
  • Langchain的定位是解决大模型落地过程中的通用问题,如对接多种大模型、Prompt管理等。
  • OpenAI和Langchain在2023年发布了支持直接调用函数的版本,增强了大模型的应用能力。
  • 通过自然语言输入,可以自动执行函数并返回结果,提升了业务逻辑的触发能力。
  • 代码实现中,使用openai.ChatCompletion.create设置函数调用和参数,通过继承BaseTool实现具体业务逻辑。
  • 函数参数定义非常重要,详细描述参数可以提高OpenAI对参数格式的识别准确性。
  • 大模型生态的建设依赖于认知和执行,认知依赖于参数规模、网络结构和训练数据,执行依赖于外部连接。
  • 即使无法参与大模型训练,也可以通过整理行业知识库和开发SDK、工具包等方式参与到执行部分。
➡️

继续阅读