如何使用OpenAI的函数调用
OpenAI函数调用使用方法
函数调用概述及其对构建LLM应用的影响
对非结构化数据进行结构化处理
函数调用是OpenAI的一项创新,它扩展了围绕大型语言模型进行应用开发的可能性。
然而,我发现有些人对此仍存在误解。在本文中,我旨在在您泡杯咖啡的时间内澄清函数调用的概念。
如果您有构建LLM应用的愿望、将LLM集成到您的业务中,或者只是想在这个领域扩展您的知识,那么本文就是为您准备的。
函数调用有何特点?
函数调用使我们能够在现有API之上开发自然语言界面。如果这对您来说听起来有些困惑,不用担心——随着您的阅读,细节将变得更加清晰。
那么,自然语言API是什么样子的呢?我认为最好以图表的形式来演示。下面是一个使用函数调用让用户查找航班的示例应用。
如果没有函数调用来实现这种类型的应用,您需要要求用户使用菜单、选择框等方式输入航班信息。
函数调用还便于用户通过语音进行请求。您只需要添加一个额外的转录服务,就可以拥有一个AI个人助理。
希望现在您对函数调用及其目的有了更清晰的认识。让我们通过一些技术演示来巩固这一新获得的知识。
使用一个函数进行函数调用
让我们来看一个简单的用例,使用天气API。
最基本的用例涉及使用一个函数进行函数调用。为了说明这一点,我模拟了一个提供温度预报的API——请参见此处。