Semantic Kernel 工具箱: Semantic Kernel Tools
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。
Semantic Kernel Tools支持在任意项目中开发 Semantic Function,即便是一个空文件夹也可以进行。
点击SK图标,打开Semantic Kernel Tools,如果当前的项目文件夹下有Semantic Function,会自动的检测识别到,如果没有,会提示没有functions,需要开始创建。
这里点击 Create a Function
按钮,开始创建第一个Semantic Function。
首次创建需要选择Skill文件夹,用于存储当前SKill 所有的Semantic Function。
然后提示输入Semantic Function的Name 和 Description。
输入完成确认,就可以看到第一个 Semantic Function 已经创建完成了。
另外,点击 Functions
旁边的 创建文件夹 📁
可以添加新的SKill,点击 Skill文件夹旁边的 创建文件📄
,可以添加Function。
文本编辑框的工具栏中有一个设置⚙️
,点击可以打开 Semantic Function的配置,也就是 config.json 文件。
完成了skprompt.txt 中提示词的设计之后,就可以进行调试了。
点击侧边栏 Function 旁的▶️ 运行
,或者编辑框工具栏的▶️运行
,都可以。
首次运行需要进行接口的配置,需要设置对应的接口提供方,目前支持OpenAI 和 Azure OpenAI,然后就是endpoint,model,api key的配置了。只需设置一次,后续就可以重复使用。
输入$input
参数值之后,就开始了执行,执行结果会输出在OUTPUT中。
也会存放在根目录下 ./semantic-kernel/results
文件夹下,可以在侧边栏看到。
这个插件目前还是0.1的版本,但是对于Semantic Skill的开发已经相当有用了。期待未来的发展。
参考资料: