跳转到内容

腾讯云应用部署

目前 SwanLab 自托管版本已上线腾讯云应用市场,欢迎各位训练师通过腾讯云开箱使用~

先决条件

  1. 首先需要一个腾讯云账号,并确保账号拥有 安装云应用的权限,参考链接:腾讯云应用购买安装指引

  2. 腾讯云控制台-私有网络 中,创建一个默认的 VPC(Vitual Private Cloud, 虚拟私有云),为云应用提供目标网络, 目前支持的地域如下:

    • 境内:南京; 北京; 广州; 成都; 上海; 重庆; 成都
    • 境外:中国香港; 新加坡; 硅谷; 圣保罗; 法兰克福

南京区域为例,CIDR与子网可以按需修改,必填项只有名称子网名称可用区

安装教程

  1. 进入 SwanLab 腾讯云应用 页面, 勾选 我已阅读并同意《腾讯云云应用通用商品用户协议》,并点击 安装应用,跳转到控制台界面
  1. 在控制台界面,只需要配置 目标网络云服务器类型 以及 数据盘大小 三项云资源设置:

各云资源代表的含义如下:

配置项说明配置要求
目标网络云服务托管地域可以根据之前创建 VPC 的地域进行选择
云服务器类型云服务器实例配置最低配置:
- CPU: ≥ 4 核
- 内存:≥ 8GB
- 系统存储空间:默认 40GB
数据盘大小记录实验数据的硬盘大小默认为 100GB,最低 40GB

云资源配置完成之后,点击 下一步:确定资源

  1. 接着进入确认订单信息信息界面,腾讯云会根据上一步选用的云资源整理账单费用,此时需要确保腾讯云账号中有一定的余额。确认订单无误后,点击允许服务角色调用其他云服务接口,并点击 下一步:安装应用
  1. 接下来进入应用安装界面,需要等待所有资源创建并启动,需要等待 5 分钟左右
  1. 完成之后,即可在腾讯云控制台界面看到已创建完成的云应用,点击 打开应用,即可使用自托管版的SwanLab

提示

在应用创建完成后,如果立即打开应用,可能会看到 404 页面,这是因为云服务器实例创建后需要执行一些容器初始化操作,稍等 1~2 分钟再打开即可。

激活主账号

现在,你可以在腾讯云上使用自托管版本的 SwanLab

个人使用可以免费在 SwanLab官网 申请一个License,位置在 「设置」-「账户与许可证」。

输入账号、密码、License 后即可激活自托管版的 SwanLab

启动实验

在Python SDK完成登录:

bash
swanlab login --host <IP地>

如果你之前登录过swanlab,想要重新登录,请使用:
swanlab login --host <IP地址> --relogin

按回车,填写API Key,完成登录。之后你的SwanLab实验将会默认传到私有化部署的SwanLab上。


测试脚本:

bash
import swanlab
import random

# 创建一个SwanLab项目
swanlab.init(
    # 设置项目名
    project="my-awesome-project",
    
    # 设置超参数
    config={
        "learning_rate": 0.02,
        "architecture": "CNN",
        "dataset": "CIFAR-100",
        "epochs": 10
    }
)

# 模拟一次训练
epochs = 10
offset = random.random() / 5
for epoch in range(2, epochs):
  acc = 1 - 2 ** -epoch - random.random() / epoch - offset
  loss = 2 ** -epoch + random.random() / epoch + offset

  # 记录训练指标
  swanlab.log({"acc": acc, "loss": loss})

# [可选] 完成训练,这在notebook环境中是必要的
swanlab.finish()

运行后,可在网页查看实验

提示

如您不再需要使用,请及时在 腾讯云应用控制台 中销毁应用,避免继续计费。