[嵌入式AI从0开始到入土]23_jiuwenclaw+cannskills,让小艺辅助ascendc开发


前言

一、CANNBot Skills包含的主要内容

1.1 Skills 技能库

1.1.1 Ascend C 算子开发

1.1.2 PyPTO 算子开发

1.2 Agents 智能代理

1.2.1 Ascend C 算子开发

1.2.2 PyPTO 算子开发

二、jiuwenclaw安装

2.1 docker

2.2 pip安装

三、CANNBot Skills安装

在这里插入图片描述3.1 从源安装 在这里插入图片描述

回到jiuwenclaw的配置界面,在频道中配置小艺。

在这里插入图片描述

在这里插入图片描述


打开手机的小艺app界面,在对话页面就会出现刚刚创建的智能体。

在这里插入图片描述


我们进行对话测试,我使用的问题是搜索 asc-devkit 中 Exp API 的使用示例

在这里插入图片描述


七、总结

笔者走完整个流程大概花了2个小时,大部分时间被jiuwenclaw安装卡了。。。

CANNBot Skills的安装和使用倒是没遇到什么大问题,不过可能是没有针对opencalw这种模式优化,在使用的时候有概率不调用安装的skill,但是我们通过指定技能的方式能够实现正确的调用。当然,也有可能是因为笔者刚开始调教我的"油闷大虾"哈。

笔者按照cann skill的说明测试了下面几个场景,模型回答的还是比较准确的,基本没什么错误。在调用skill失败的时候,jiuwenclaw也会降级到websearch,就是多消耗亿点token罢了。


Skill     功能

ascendc-api-best-practices    API 使用最佳实践、参数限制

ascendc-npu-arch    NPU 架构知识、芯片型号映射

ascendc-docs-search    API 文档索引 + 在线搜索

ascendc-env-check    NPU 设备查询、CANN 环境验证

ascendc-runtime-debug    运行时错误调试,错误码解析、Kernel 挂起排查

最后,还是建议大家在使用的时候,直接指定技能名称,这样可以有效降低token消耗。



请使用浏览器的分享功能分享到微信等