news 2026/7/5 20:17:35

CANN稀疏算子工作流维护

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN稀疏算子工作流维护

修改 init.sh

【免费下载链接】ops-sparse本项目是CANN提供的高性能稀疏矩阵计算的算子库,专注于优化稀疏矩阵的计算效率。项目地址: https://gitcode.com/cann/ops-sparse

适用于:agent/init.sh

修改部署脚本

  1. 修改agent/init.sh
  2. 检查sparse-new-op-workflow-maintain/SKILL.md中的「部署原理(init.sh)」表格是否需要更新
  3. 检查agent/QUICKSTART.md中的用法示例是否需要更新
  4. 执行references/common.md通用检查

init.sh 步骤表(当前版本)

步骤操作说明
1创建.opencode/.claude/+.agent/dev-docs/根据 target 参数选择,同时创建临时文档目录
2软链接AGENT.mdAGENTS.md -> agent/AGENT.md(opencode)或CLAUDE.md -> agent/AGENT.md(claude)
3软链接 agents.opencode/agents/*.md -> agent/agents/*.md
4设置 cannbot-skillsclone 或使用本地路径
5软链接本地 skills.opencode/skills/* -> agent/skills/*
6软链接 cannbot skills读取cannbot_references.json,从 cannbot-skills 仓库软链接
7设置外部参考仓库clone cann-samples 和 asc-devkit 到.agent/
8生成 opencode.json读取model_config.json,将非 default 的模型配置写入项目级opencode.json(仅 opencode)

model_config.json

agent/agents/model_config.json是用户本地配置文件(在.gitignore中,不提交到仓库)。

  • model设为"default"表示使用全局默认模型
  • model设为具体模型 ID 时,init.sh 步骤 8 将其写入项目级opencode.json
  • init.sh 会通过opencode models校验模型可用性,不可用时回退 default 并输出 warning
  • 将模型改回"default"后重新运行 init.sh,会自动清理opencode.json中的旧配置
  • 仅对 opencode 目标生效,claude 目标跳过此步骤
参数说明
<target>claudeopencode,决定运行时目录
--clean清空.claude/.opencode/.agent/后重建(或仅清空,不初始化)
--cannbot <path>使用本地 cannbot-skills 路径
--samples <path>使用本地 cann-samples 路径
--asc <path>使用本地 asc-devkit 路径

【免费下载链接】ops-sparse本项目是CANN提供的高性能稀疏矩阵计算的算子库,专注于优化稀疏矩阵的计算效率。项目地址: https://gitcode.com/cann/ops-sparse

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/5 20:15:38

终极跨平台Unity资产提取工具:AssetRipper完全使用指南

终极跨平台Unity资产提取工具&#xff1a;AssetRipper完全使用指南 【免费下载链接】AssetRipper GUI application to analyze game files 项目地址: https://gitcode.com/GitHub_Trending/as/AssetRipper 想象一下&#xff0c;你正在开发一个游戏Mod&#xff0c;需要从…

作者头像 李华
网站建设 2026/7/5 20:15:33

开源革命:OpenCore Legacy Patcher让老Mac重获新生的终极指南

开源革命&#xff1a;OpenCore Legacy Patcher让老Mac重获新生的终极指南 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 你是否还在为手中的老款Mac无法升级…

作者头像 李华
网站建设 2026/7/5 20:15:27

在 Avalonia 中编写高性能动画

XAML 动画 在介绍合成动画之前&#xff0c;我们先复习一下目前主要使用的 XAML 动画的写法&#xff1a; <BorderName"border1"Width"200"Height"200"Background"Red"><Border.Styles><Style><Style.Animations&…

作者头像 李华
网站建设 2026/7/5 20:15:02

KlakSpout与渲染管线集成:URP、HDRP和内置管线全面指南

KlakSpout与渲染管线集成&#xff1a;URP、HDRP和内置管线全面指南 【免费下载链接】KlakSpout Spout plugin for Unity 项目地址: https://gitcode.com/gh_mirrors/kl/KlakSpout KlakSpout是Unity中实现实时视频流传输的终极解决方案&#xff0c;这款强大的插件让Unity…

作者头像 李华
网站建设 2026/7/5 20:11:02

Vue-Croppa元数据管理:保存和恢复裁剪状态的最佳实践

Vue-Croppa元数据管理&#xff1a;保存和恢复裁剪状态的最佳实践 【免费下载链接】vue-croppa A simple straightforward customizable mobile-friendly image cropper for Vue 2.0. 项目地址: https://gitcode.com/gh_mirrors/vu/vue-croppa Vue-Croppa是一款简单直观、…

作者头像 李华
网站建设 2026/7/5 20:10:28

C语言中的goto语句:简单理解,谨慎使用

在C语言的学习过程中&#xff0c;你可能会遇到一个“ controversial”的语句——goto。有人说它是魔鬼&#xff0c;有人却说它有用。今天我们就用最通俗的方式&#xff0c;把它彻底讲清楚。一、什么是goto&#xff1f;goto 是C语言中的一个跳转语句&#xff0c;它的作用非常直接…

作者头像 李华