SuperAPI AI 工具集

huawei-cloud-optv-evolve-management

智能体与模型

查看项目

更新于 10-15 22:15

技能介绍

用途:在华为云科学计算区算法设计模块上完成算法代码的端到端演化,包括上传算法代码、评估器与基线到算法设计项目,创建并启动演化任务,监控进度并获取结果与日志。可选路径为将结果上传到 OBS 桶,此时需先创建 IAM 委托并授予桶权限;若仅在控制台或 hcloud 查看结果,可跳过该步骤并将 --output_path 留空。

主要能力:支持 Python 与 C++。Python 使用源文件加函数名(如 evaluator.py 的 def evaluate()、baseline.py 的 def baseline());C++ 通过 CreateAlgorithm --build_command 编译上传的 .cpp 文件为可执行命令,evaluator_file 与 evaluator_baseline 字段留空,仅提供命令名。平台内置三个官方示例算法:Sort(id=0)、CVRP(id=1)、CirclePacking(id=2)。

使用方式:所有 OptVerse 调用必须经 KooCLI(命令入口 hcloud),禁止用 requests 等 HTTP 库直接调用 OpenAPI。脚本须通过 skill action=exec 执行,不得直接在 shell 运行。开始前须先执行 scripts/precheck.sh(Linux/Git Bash/WSL)或 scripts/precheck.ps1(Windows PowerShell),覆盖 KooCLI 安装、AK/SK 配置、区域配置与 OptVerse 连通性检查。所有 hcloud 参数必须使用 --key=value 形式,禁止空格分隔。典型流程:创建算法项目、上传文件、创建演化任务、启动任务、轮询状态与结果。

限制与安全:不得在对话、脚本或输出中暴露 AK/SK,仅通过 hcloud configure list 验证凭据存在。破坏性调用(如 DeleteAgency、DeleteAlgorithm、DeleteEvolveTask、BatchDeleteEvolveTask、RevokePermission)需两步确认。上传文件不得重命名,--file_path 必须等于本地文件 basename。基于时间的效率函数须使用并发 1(--evaluator_max_workers=1 与 --search_max_workers=1)。C++ 项目必须提供 build_command。自建项目 algorithm_id 为带连字符的 uuid,官方示例为短数字字符串,格式不可混用。