SuperAPI AI 工具集

swanlab-setup

通用与其它

查看项目

更新于 10-15 19:58

技能介绍

用途:为 SwanLab 实验追踪平台完成配置与登录管理,覆盖配置登录凭据、在容器内安装并登录 SwanLab、为指定容器配置、检查连接状态等场景。

主要能力:提供可 source 的共享函数库 scripts/functions.sh,包含 swanlab_clear_proxy(清除代理,SwanLab 连接需要)、swanlab_load_config(加载配置)、swanlab_save_config HOST KEY(保存到 ~/.verl/swanlab.conf)、swanlab_prompt_config(交互式获取)、swanlab_init(按优先级初始化)、swanlab_login(pip install + swanlab login)、swanlab_setup(clear_proxy + init + login 完整流程)、swanlab_setup_for_container NAME(在指定容器内执行)、swanlab_check(检查登录状态与网络连通性)。另有独立检查脚本 scripts/swanlab_check.sh。

使用方式:先 source scripts/functions.sh,再调用 swanlab_setup、swanlab_setup_for_container my_container 或 swanlab_check。配置获取优先级为环境变量 > 配置文件 > 交互式输入;环境变量为 SWANLAB_HOST、SWANLAB_API_KEY,配置文件为 ~/.verl/swanlab.conf(首次交互后自动保存),交互式输入仅在交互式终端下触发。其他 skill 可通过 SWANLAB_SETUP_PATH 定位路径后 source 函数库调用。

限制:交互式输入依赖交互式终端;连接前需清除代理;其余平台支持范围、版本要求与收费情况暂未提供。