OpenAI ChatGPT 函数调用(function calling)流程
💡
原文中文,约7000字,阅读约需17分钟。
📝
内容提要
函数调用是大语言模型与外部系统互动的方式。通过定义函数,模型可以实时获取数据,如天气。实现流程包括发送请求、调用本地函数并返回响应。示例使用Python和OpenAI库获取广州市天气,展示了函数定义、参数解析和结果返回的过程。
🎯
关键要点
- 函数调用是大语言模型与外部系统互动的方式。
- 大语言模型基于历史数据训练,无法获取实时信息。
- 函数调用可以实现大语言模型与代码的互动。
- 实现流程包括发送请求、调用本地函数并返回响应。
- 示例使用Python和OpenAI库获取广州市天气。
- 发送function call请求,开发者向OpenAI发送请求。
- OpenAI返回函数参数并调用本地函数。
- OpenAI结合本地函数返回值给出最终响应。
- 提供了Python和Dotnet的实现示例。
- 总结了函数调用的基本流程和实现细节。
➡️