乐于分享
好东西不私藏

【AI集成】不用再羡慕了!教你给软件快速接入 DeepseekV4 AI,实现人机交互

【AI集成】不用再羡慕了!教你给软件快速接入 DeepseekV4 AI,实现人机交互

还在羡慕别人得软件这样的AI交互?
或者这样的?
亦或者这样的???
从现在开始你不用再羡慕啦!下面教你一步步实现AI工具的集成!
开始前先了解一下什么是Function Call?
Function Call = 给 AI 加装实用功能函数,AI 能根据你的需求,自动选择、依次调用这些工具,联动完成一系列实际操作,最后再把结果整理回复给你。

举两个例子一看就懂:

例子 1:查天气(位置 + 天气两个工具)

我提前给 AI 定义了两个工具:

  1. 工具 1:获取当前位置
  2. 工具 2:根据位置查询天气

当你对 AI 说 “帮我查下天气”:

  1. AI 自己判断光靠文字答不了,得先用获取位置工具,拿到你的所在地;
  2. AI 自动把拿到的位置,传给查天气工具,查询对应天气数据;
  3. 工具把天气结果返回给 AI
  4. 最后 AI 整理信息,把天气内容告诉你。

整个过程AI 自动串联调用多个工具,不用你一步步手动操作。

例子 2:文件管理(文件列表 + 文件移动两个工具)

同样提前给 AI 配两个工具:

  1. 工具 1:读取指定文件夹里的所有文件
  2. 工具 2:移动文件到目标文件夹
  3. 工具 3:创建文件夹函数

你让 AI “帮我把这个文件夹里的图片单独归类”:

  1. AI 先调用读取文件列表工具,查出文件夹里所有文件;
  2. 自动调用创建文件夹工具和文件移动工具,把图片逐一移到对应目录;
  3. 工具执行完把结果反馈给 AI;
  4. 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】可获取!

好了,就这样….软件定制,可以后台联系我!!!