【AI集成】不用再羡慕了!教你给软件快速接入 DeepseekV4 AI,实现人机交互
从现在开始你不用再羡慕啦!下面教你一步步实现AI工具的集成!
开始前先了解一下什么是Function Call?
Function Call = 给 AI 加装实用功能函数,AI 能根据你的需求,自动选择、依次调用这些工具,联动完成一系列实际操作,最后再把结果整理回复给你。
举两个例子一看就懂:
例子 1:查天气(位置 + 天气两个工具)
我提前给 AI 定义了两个工具:
-
-
当你对 AI 说 “帮我查下天气”:
-
AI 自己判断:光靠文字答不了,得先用获取位置工具,拿到你的所在地;
-
AI 自动把拿到的位置,传给查天气工具,查询对应天气数据;
-
-
整个过程AI 自动串联调用多个工具,不用你一步步手动操作。
例子 2:文件管理(文件列表 + 文件移动两个工具)
同样提前给 AI 配两个工具:
-
-
-
你让 AI “帮我把这个文件夹里的图片单独归类”:
-
AI 先调用读取文件列表工具,查出文件夹里所有文件;
-
再自动调用创建文件夹工具和文件移动工具,把图片逐一移到对应目录;
-
-
第一步,创建一个控制台应用(仅做演示,winform,vsto等类似)
第二步,打开nuget管理器,安装DeepSeekV4.SDK组件
第三步,定义2个“AI工具”(Function Call),一个是获取某个文件夹下的文件列表工具函数和一个文件移动工具函数,这2个函数可以轻松组成一个让AI驱动的文件分类管理器(注意,设计函数的时候必须全部错误都要返回给ai,这样ai才能更好的判断接下来的操作)
3.1.先定义一个取某个文件夹下的文件列表工具函数(传入文件夹参数),新建一个类->类实现ITool工具接口,接口包含两个函数一个是函数名称(让ai调用的标记),一个是工具执行函数
3.2.再定义一个文件移动工具函数(传入原路径和目标路径),新建一个类->类实现ITool工具接口,接口包含两个函数一个是函数名称(让ai调用的标记),一个是工具执行函数
第四步,注册AI工具函数,调用ai工具管理器ToolManager,在程序的全局入口处注册一次即可!
第五步,在DeepSeek开放平台,获取DeepSeek Api密钥,自行获取即可
https://platform.deepseek.com/
第六步,创建DeepSeekV4链接对象,Nuget包的自述文件,有示例,直接复制过来改一下,api密钥和系统提示词和工具函数定义即可使用,很方便,官方Nuget不能用时,可以使用私人Nuget包管理器:https://nuget.bgmh.work/v3/index.json
第八步,我们运行控制台程序,让ai归类这个文件夹的文件到对应的文件夹目录下,请看VCR
看到效果了,就问你,biu不biu特否!哇不哇塞?
当前示例程序下载,后台回复【DeepSeekV4】可获取!