AI Function Calling对接指南
前言
本系列AI的API对接均以 DeepSeek
为例,其他大模型的对接方式类似。
在人工智能领域,Function Calling(函数调用)是一种允许AI模型直接调用外部函数或API以执行特定任务的技术。
这种技术可以增强AI模型的能力,使其能够访问实时数据、执行复杂计算或与外部系统集成。
本文将介绍如何使用DeepSeek API进行AI Function Calling,并提供两个简单的实际对接案例。
什么是AI Function Calling?
AI Function Calling允许AI模型在对话中调用预定义的函数。
这些函数可以是任何外部服务或API,它们可以提供信息、执行操作或返回数据。
通过这种方式,AI模型可以扩展其能力,为用户提供更丰富的交互体验。
如何使用DeepSeek API进行AI Function Calling?
使用DeepSeek API进行AI Function Calling的步骤如下:
1、设置OpenAI客户端:首先,你需要创建一个OpenAI客户端实例,并提供API密钥和基础URL。
from openai import OpenAI
client = OpenAI(
api_key="<your api key>",
base_url="https://api.deepseek.com",
)
2、定义工具:定义一个或多个工具,每个工具包含一个函数的名称、描述和参数。
tools = [
{
"type": "function",
"function": {
"name": "get_weather",
"description": "Get weather of an location, the user should supply a location first",
"parameters": {
"type": "object",