• CodeLab:一款让你体验丝滑般的云化JupyterLab


    摘要:从AI开发特点着手,华为云AI DTSE技术布道师陈阳在DTT第五期带来主题为《云化JupyterLab:华为云CodeLab介绍》技术分享。

    DTSE Tech Talk华为云开发者联盟推出的技术公开课栏目,解读云上前沿技术,畅聊开发应用实践。由专家团队授课,答疑解惑,助力开发者使用华为云开放能力进行应用构建、技术创新。

    从AI开发特点着手,华为云AI DTSE技术布道师陈阳在DTT第五期带来主题为《云化JupyterLab:华为云CodeLab介绍》技术分享,点击回看

    华为云为用户提供了云上的AI开发环境——ModelArts CodeLab,一款云化的jupyterlab,采用的是jupyter社区的jupyterlab 3.2.3版本,能够实现案例内容秒级接入与分享,而且有免费算力,规格可按需切换。

    什么是jupyterlab

    JupyterLab是一个单机交互式富媒体web化的开发环境,可以使用它编写和运行代码、操作终端、编辑MarkDown文本、查看csv文件等。在notebook中运行代码后,系统会在对应的后台运行环境基于ipython的kernel中完成代码的执行,并把执行结果返回给前台页面呈现,让用户对代码的运行有着直观的感受,加上python强大的数据分析和展现能力,让jupyterlab在AI探索、分析、教学上更加得心应手。

    CodeLab与原生jupyterlab有那些不同

    CodeLab对jupyterlab做了安全加固,云上资源(存储、网络、算力等)的分配挂载,并以插件的方式提供了一系列功能,给用户提供了一个即开即用AI开发环境。

    丰富的案例接入。

    Codelab对jupyterlab进行了前后端解耦处理,把jupyterlab前端单独部署出来用于快速打开保存在obs上的ipynb文件。目前已经对接AI Gallery和mindspore社区的文档。后续还会支持一键打开github等开源社区的ipynb。

    免费算力规格,按需切换。

    Codelab采用kernel-gateway(https://github.com/jupyter-server/kernel_gateway)方案,按需为用户创建新的规格实例,并连接切换到新规格上去,目前在北京4分别为用户提供了CPU:2核4GB和GPU:1*P100|CPU:8核64GB两种限时免费规格,以及其他付费规格使用。

    Serverless化的实例管理。

    Codelab的实例采用severless化管理,会采用默认镜像、算力规格、存储等为用户创建实例,并与前端维持心跳,每小时提示设置剩余时长,如果用户不再使用则会停止实例,停止72小时后会回收资源。

    开发实践小Tips

    CodeLab目前只在华为云北京4region部署,有两种打开方式:

    1、ModelArts Console总览页面打开直接使用:https://console.huaweicloud.com/modelarts/?region=cn-north-4#/dashboard

    此时打开的是多kernel镜像:包含了Conda-python3、MXNet等多种kernel

    打开后使用的是免费的cpu规格,在使用过程中可以切换到免费或者付费算力规格使用:

    在使用过程中可以通过右边栏的资源监控查看性能消耗:

    2、通过华为云AI Gallery案例进入:https://developer.huaweicloud.com/develop/aigallery/notebook/list

    这种情况下会根据案例要求打开对应的镜像和kernel:

    并提示用户使用案例推荐的算力规格:

    除了使用AI Gallery案例,还可以引入github社区资源:

    其他好用的功能:

    1)run button:

    可以在cell左侧点击运行按钮执行代码,执行完成后显示运行时长
    可以通过cell右上悬浮按钮增删或者移动cell

    2)上传文件:

    5GB以下文件,可以在界面上直接上传:

    5GB以上文件可参考手册通过SDK进行obs中转传输:

    https://support.huaweicloud.com/devtool-modelarts/modelarts_30_0047.html

    3)参数化:

    代码参数化插件可以降低Notebook案例的复杂度,用户无需感知复杂的源码,UI化调整参数:

    4)发布AI Gallery:

    小伙伴们修改好的案例,还可以再发布到AI Gallery分享给其他人参考:

    简单易用,还有免费算力规格,还是很香的,小伙伴们快来体验吧。

    ModelArts CodeLab,点击了解更多。

    点击关注,第一时间了解华为云新鲜技术~

  • 相关阅读:
    【操作系统】文件管理——文件的物理结构(个人笔记)
    [编程题]抄送列表 - 牛客网题解
    国庆10.4
    JS快速入门
    掌控安全学院SQL注入靶场
    Day29力扣打卡
    在 JavaScript 中创建对象的可能方式有哪些
    Windows 10驱动开发入门(五):创建虚拟显示器 Indirect Display驱动开发
    算法leetcode|88. 合并两个有序数组(rust重拳出击)
    [源码分享]基于Unity的Live2D虚拟人物——结合了GPT、Azure、情绪识别和口型同步,也可以集合苹果Vision Pro做成3D的形象
  • 原文地址:https://blog.csdn.net/devcloud/article/details/126727159