SuperAPI AI 工具集

famou-experiment-manager

智能体与模型

查看项目

更新于 10-15 20:05

技能介绍

用途:通过 famou-ctl-sdk 提交和管理 famou 进化实验任务的完整工作流技能。当用户提到提交实验、查看实验状态、删除实验、获取实验结果、famou 实验、上传实验、config.yaml 实验,或需要使用 famou-ctl 管理实验任务时使用。

前置环境检查:先运行 famou-ctl --version 检查是否已安装;若命令未找到,执行 pip install famou-sdk --pre,安装后再次验证,仍失败则停止并提示检查 Python 环境或 pip 源配置。随后用 scripts/config.py 检查与配置 API:python3 scripts/config.py read,若 status 为 ok 则跳过,若为 missing 则提示用户输入 API_KEY 并执行 python3 scripts/config.py write <YOUR_API_KEY>。

提交实验:在当前工作目录递归查找 config.yaml(find . -name "config.yaml" -type f 2>/dev/null | sort)。找到 1 个直接使用并告知路径;多个则询问用户选择;未找到则提示创建。config.yaml 模板包含 evolve_config(max_iterations、population_size、num_islands)、initial_program、evaluator、system_message。以 config.yaml 父目录的绝对路径作为实验目录,获取实验名称(仅字母、数字、下划线,长度不超过20),然后执行 famou-ctl experiment create --config <config.yaml绝对路径> --experiment-name <experiment_name> --json。成功后解析 JSON 展示实验 ID、状态等;失败则展示错误并提示检查配置或网络。提交后每间隔10s轮询实验状态,验证失败需修复评估器和初始解、删除失败实验并重新提交;验证成功则输出状态并结束。

其他操作:先确认 experiment-id,未提供则询问用户,然后执行 famou-ctl experiment status/cancel/delete/logs/results 等命令(logs 支持 --follow/-f、--output、--api-url、--json;results 支持 --output、--json)。命令成功解析 JSON 展示状态、进度、创建时间等;失败提示检查 experiment-id 或网络连接。

限制:资料未提供收费、价格、平台支持范围、并发或配额等细节,暂未提供。