Semantic Kernel 工具箱: Semantic Kernel Tools

发布时间 2023-04-15 16:23:36作者: 宵伯特

2023年4月13日,Microsoft发布了一个 Semantic Kernel 的 VS Code 插件,Semantic Kernel Tools,用于进行Semantic Function的开发和调试工作。

Semantic Kernel Tools的安装只需要VS Code即可,不需要额外的其他的环境。

在 VS Code的扩展中搜索 Semantic Kernel Tools ,点击 Install 即可。

安装完成之后,侧边栏会多出一个SK的图标,这就是Semantic Kernel Tools。

image

Semantic Kernel Tools支持在任意项目中开发 Semantic Function,即便是一个空文件夹也可以进行。

点击SK图标,打开Semantic Kernel Tools,如果当前的项目文件夹下有Semantic Function,会自动的检测识别到,如果没有,会提示没有functions,需要开始创建。

image

这里点击 Create a Function 按钮,开始创建第一个Semantic Function。

首次创建需要选择Skill文件夹,用于存储当前SKill 所有的Semantic Function。

然后提示输入Semantic Function的Name 和 Description。

输入完成确认,就可以看到第一个 Semantic Function 已经创建完成了。

image

另外,点击 Functions 旁边的 创建文件夹 ? 可以添加新的SKill,点击 Skill文件夹旁边的 创建文件?,可以添加Function。

文本编辑框的工具栏中有一个设置⚙️,点击可以打开 Semantic Function的配置,也就是 config.json 文件。

image

完成了skprompt.txt 中提示词的设计之后,就可以进行调试了。

点击侧边栏 Function 旁的▶️ 运行,或者编辑框工具栏的▶️运行,都可以。

首次运行需要进行接口的配置,需要设置对应的接口提供方,目前支持OpenAI 和 Azure OpenAI,然后就是endpoint,model,api key的配置了。只需设置一次,后续就可以重复使用。

输入$input参数值之后,就开始了执行,执行结果会输出在OUTPUT中。

image

也会存放在根目录下 ./semantic-kernel/results 文件夹下,可以在侧边栏看到。

image

这个插件目前还是0.1的版本,但是对于Semantic Skill的开发已经相当有用了。期待未来的发展。


参考资料:

  1. Semantic Kernel Tools | Semantic Kernel (microsoft.com)
  2. Semantic Kernel Tools - Visual Studio Marketplace