如何将GPT函数调用成?
摘要:文章链接: [基于GPT搭建私有知识库聊天机器人(一)实现原理](https:www.cnblogs.commysharep17517448.html) [基于GPT搭建私有知识库聊天机器人(二)环境安装](https:www
文章链接:
基于GPT搭建私有知识库聊天机器人(一)实现原理
基于GPT搭建私有知识库聊天机器人(二)环境安装
基于GPT搭建私有知识库聊天机器人(三)向量数据训练
基于GPT搭建私有知识库聊天机器人(四)问答实现
OpenAI在6月13日发布了几个重磅更新,其中包括:
开放了16k上下文的GPT-3.5-Turbo模型gpt-3.5-turbo-16k,这是目前模型容量的4倍。
发布了新的GPT-4和GPT-3.5-Turbo模型。
Chat Completions API中新增了函数调用功能,使得实时获取网络数据成为可能。
embeddings模型的成本降低了75%。
gpt-3.5-turbo的输入token成本也降低了25%。
本文将重点介绍Chat Completions API新增的函数调用功能。
1、流程和原理
函数调用功能的流程如下:
用户发起问题。
服务端说明函数作用、参数提取规则
OpenAI根据规则说明提取参数,并返回给服务端。
服务端调用本地函数获取结果。
结果返回给OpenAI。
OpenAI归纳总结后生成答案并返回给用户。
通过这种方式,我们可以在聊天机器人中使用函数调用来实现更加灵活和复杂的业务功能。
2、功能演示
在这里,我们可以展示函数调用功能的一些应用场景,例如从外部API获取实时数据、执行计算任务、进行数据库操作等。这些功能可以根据具体需求进行定制,使聊天机器人能够更好地满足用户的需求。
我这里展示一个通过微信公众号查询汽车票班次的功能:
下面是日志数据:首先是从问题中提取出参数,然后调用本地接口获取班次信息,openai归纳总结后输出答案。
