NVIDIA Workbench 安装使用图文教程

NVIDIA Workbench 安装使用教程

文章目录

  • NVIDIA Workbench 安装使用教程
    • 1.安装
      • 1.1 下载软件
      • 1.2 安装软件
    • 2.使用NVIDIA Workbench
      • 2.1 创建一个新项目
    • 3.额外提示
      • 3.1 当我们没有停止直接关闭或者直接重启电脑后, 再打开我们已经创立的项目的时候可能会出现创建失败等错误信息.
      • 3.2 一些需要的模型

让每个人都可以进行新一代人工智能开发

NVIDIA AI Workbench 是一个统一且易于使用的工具包,允许开发人员在 PC 或工作站上快速创建、测试和自定义预训练的生成式 AI 模型和 LLM,然后将其扩展到几乎任何数据中心、公共云或 NVIDIA DGX 云。 简化的用户界面可实现 AI 项目团队之间的协作,并简化对 Hugging Face、GitHub 和 NVIDIA NGC 等流行存储库的访问。

在这里插入图片描述

1.安装

1.1 下载软件

NVIDIA Workbench支持Windows, Ubuntu, Mac操作系统, 请您去官网下载对应的安装包, 本教程会以Windows为例.

注意: 因为我们后面使用可能会需要链接Github/HuggingFace等网站下载/认证,请大家自行处理网络问题

下载地址:

https://developer.nvidia.com/ai-workbench-beta/getting-started

进入下载页面, 勾选同意用户协议, 然后下载您需要的版本, 如下图所示:

在这里插入图片描述

1.2 安装软件

在开始之前,您应该拥有 GitHub.com 或 GitLab.com 帐户。 您还应该验证您的 Windows 版本是否支持 WSL2。 Windows 11 和 Windows 10 版本高于 19041 支持 WSL2。

接下来点击安装程序, 开始安装

注意:这里有些安全软件或者防病毒软件可能会进行拦截或者查杀, 请您根据您的消毒软件允许安装操作

在这里插入图片描述

如果您的系统上尚未安装 WSL2,AI Workbench 将为您安装。 在“WSL2 必需”屏幕上单击“下一步”以启用 WSL2 所需的虚拟化功能。 然后您需要重新启动。

在这里插入图片描述

当系统再次启动时,AI Workbench 将安装 WSL2。 这会自动安装一个名为 Ubuntu 的默认 Ubuntu 发行版。 AI Workbench 不会使用此发行版。 如果终端打开,请关闭它。

相反,AI Workbench 将安装另一个 Ubuntu 22.04 发行版,对其进行一些更改并将其命名为 NVIDIA-Workbench。 这是依赖项和大多数应用程序文件将安装的位置。

AI Workbench 需要容器运行时。 选择 Podman 或 Docker,然后单击“下一步”继续。

注意:实测选择podman会更好一点, Docker可能会出现BUG

在这里插入图片描述

安装所有依赖项后,“下一步”按钮将变为绿色。 单击它继续。

在这里插入图片描述

选择 GitHub 或 GitLab,然后单击下一步。 您也可以跳过这一部分并稍后连接到 Git 服务器。

身份验证代码将出现在应用程序窗口中,浏览器应打开一个可以输入代码的页面。

单击授权 NVIDIA 按钮以允许 AI Workbench 访问您的命名空间。

在这里插入图片描述

2.使用NVIDIA Workbench

到这里您就已经安装好了NVIDIA Workbench

我们打开它就会看到如下页面:

在这里插入图片描述

比如我这里是一台带有4090显卡的机器, 我就把当前机器命名为4090.

点击图中的local 4090按钮, 就会出现如下页面:

此处页面中显示的项目是我已经做好的, 第一次打开没有这些项目

在这里插入图片描述

2.1 创建一个新项目

首先, 我们打开开始下载软件的页面:

https://developer.nvidia.com/ai-workbench-beta/getting-started

我们可以看到如下页面:

在这里插入图片描述

这些都是已经准备好的项目, 基本上你不用再去写什么代码.

我们此处以SDXL Customization为例, 点击SDXL Customization, 进入官方Github下载页:

https://github.com/NVIDIA/workbench-example-sdxl-customization

点击页面右上角的Fork按钮:

在这里插入图片描述

把它分叉到自己的Github账户, 以便后面搭建项目或者更新自定义内容时候时使用.

在这里插入图片描述

然后, 我们回到Workbench工具, 点击页面中Clone Project

在这里插入图片描述

将你刚才fork的项目地址粘贴到对应栏中

在这里插入图片描述

注意:上图中Path指的是虚拟环境中Ubuntu系统的路径,不是我们自己电脑中的路径, 大家不必管他

完成后点击西面的clone按钮, 完成项目的创建.这时, 在下面的项目列表中就会出现我们创建的项目.

然后我们点击项目进入:

在这里插入图片描述

点击上图页面中的Open JupyterLab绿色按钮, 工具就会自动帮您搭建虚拟环境

完成后就会自动打开浏览器, 进入JupyterLab页面

在这里插入图片描述

进入左边目录栏中的code文件夹, 您就会发现一个jupyter notebook文件, 打开之后就会有上图所示的文档.

到此处您的工具以及环境就安装完毕了

3.额外提示

3.1 当我们没有停止直接关闭或者直接重启电脑后, 再打开我们已经创立的项目的时候可能会出现创建失败等错误信息.

不用担心, 此处可能是因为podman镜像临时文件错误引起.可以打开wsl, 如下图所示:

在这里插入图片描述

输入如下命令:

cd /tmp

sudo rm -r containers-user-1000/

sudo rm -r podman-run-1000/

在这里插入图片描述

然后再重新点击Workbench中的Open JupyterLab按钮即可

3.2 一些需要的模型

因为此处需要链接HF, 对于无法连接的同学, 可以参考下面的百度云盘链接:

Mistral 7B v0.1:

链接:https://pan.baidu.com/s/1TKRvpIfMntL-d_vEYJ9bvA?pwd=0512
提取码:0512

SDXL:

链接:https://pan.baidu.com/s/1pNEp3jG2rQoeoJz7Zmq_6A?pwd=0512
提取码:0512

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/408844.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java核心-核心类与API(3)

话接上回,继续核心类与API的学习,这次介绍一下枚举类以及与系统、交互有关的类,需要了解并能使用即可。 一、枚举类 1、概述 枚举也称穷举,简单理解就是把所有可能一一列举出来(穷尽所有可能)。枚举是一…

申请攻读博士学位研究生相关模板资料(包括专家推荐信、学术简历、研究计划及范文、回复导师邮件)

申请攻读博士学位研究生相关模板资料(包括专家推荐信、学术简历、研究计划及范文、回复导师邮件) 博士是对攻读博士学位的研究生的称呼,同样也可用来称呼已获得博士学位的人员。 主要通过拥有博士点的普通高等学校和拥有博士研究生培养资格…

[SUCTF 2019]EasySQL1 题目分析与详解

一、题目介绍 1、题目来源: BUUCTF网站,网址:https://buuoj.cn/challenges 2、题目描述: 通过以上信息,拿到flag。 二、解题思路 首先打开靶机,尝试输入1查看回显,回显如图所示:…

图像读取裁剪与人脸识别

图像读取 Image read ⇒ \Rightarrow ⇒ torchvision.datasets from torchvision import datasets dataset datasets.ImageFolder(data_dir, transformtransforms.Resize((512, 512)))Return value illustration dataset[0][0]是PIL.Image objects,这利用IPyth…

数据结构-列表LinkedList

一,链表的简单的认识. 数组,栈,队列是线性数据结构,但都算不上是动态数据结构,底层都是依托静态数组,但是链表是确实真正意义上的动态数组. 为什么要学习链表? 1,链表时最简单的动态数据结构 2,掌握链表有助于学习更复杂的数据结构,例如,二叉树,trie. 3,学习链表有助于更深入…

LeetCode 1038.从二叉搜索树到更大和树

给定一个二叉搜索树 root (BST),请将它的每个节点的值替换成树中大于或者等于该节点值的所有节点值之和。 提醒一下, 二叉搜索树 满足下列约束条件: 节点的左子树仅包含键 小于 节点键的节点。 节点的右子树仅包含键 大于 节点键的节点。 左…

js逆向-2

#md5加密,某宝案例演示。 #免责声明:本文仅供学习使用,请勿用于其他违法行为(╥ω╥)

软件性能测试和功能测试有何联系和区别?第三方软件检测机构简析

软件性能测试和功能测试是软件开发过程中非常重要的两个环节。从根本上说,它们都是为了保证软件质量和可靠性,但它们的目标和方法却有所不同。 软件性能测试是评估软件在特定负载下的性能表现,包括响应时间、吞吐量、并发能力等指标。它通过…

MySQL 学习记录 2

原文:https://blog.iyatt.com/?p13818 13 存储引擎 查看一下前面创建的一张表的创建语句,当时并没有显式指定引擎,MySQL 自动指定的 InnoDB,即默认引擎是这个。 创建表的时候要显式指定引擎可以参考这个语句 查看当前 MySQL …

如何正确使用Postman变量?又该如何灵活设置变量?

引言 Postman变量可以帮助你快速生成测试数据、模拟不同的场景和环境。 但是,如何正确使用Postman变量?又该如何灵活设置变量?这些问题不用担心,接着往下看吧! 理解变量 为什么要使用变量? 如果在多个…

探索Java11新世界:JDK 11新特性详解

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

设计模式篇---观察者模式

文章目录 概念结构实例总结 概念 观察者模式:定义对象之间的一种一对多的依赖关系,使得每当一个对象状态发生改变时,其他相关依赖对象都得到通知并被自动更新。 观察者模式是使用频率较高的一个模式,它建立了对象与对象之间的依赖…

一文读懂列表解析、字典解析、集合解析

一、所谓解析/解析式,也称为推导/推导式,对应英语单词为comprehension,是Python的一种独有特性。解析就是从一个数据序列构建另一个新的数据序列的结构体,其本质是使用一个可迭代对象,按一定规则通过表达式、函数等运算…

Git的基本操作和原理

目录 写在前面的话 为什么要有Git(git初识)? Git安装(Centos为例) Git基本操作 创建Git本地仓库 Git配置 认识工作区、暂存区、版本库 概念认识 添加文件 查看.git文件 修改文件 版本回退 撤销修改 情况一:…

[数据集][目标检测]游泳者溺水数据集VOC+YOLO格式2类别895张

数据集制作单位:未来自主研究中心(FIRC) 数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):895 标注数量(xml文件个数)&#xff1a…

博途PLC PID仿真(单容水箱液位高度控制含变积分变增益测试)

单容水箱和双荣水箱的微分方程和数值求解,可以参考下面文章链接: https://rxxw-control.blog.csdn.net/article/details/131139432https://rxxw-control.blog.csdn.net/article/details/131139432这篇博客我们利用欧拉求解器在PLC里完成单容水箱的数学建模。PLC也可以和MATL…

SpringBoot Admin 详解

SpringBoot Admin 详解 一、Actuator 详解1.Actuator原生端点1.1 监控检查端点:health1.2 应用信息端点:info1.3 http调用记录端点:httptrace1.4 堆栈信息端点:heapdump1.5 线程信息端点:threaddump1.6 获取全量Bean的…

基于SSM的萌宠宜家商城系统(有报告)。Javaee项目。ssm项目。

演示视频: 基于SSM的萌宠宜家商城系统(有报告)。Javaee项目。ssm项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构,通过Spring …

【黑马程序员】3、TypeScript常用类型_黑马程序员前端TypeScript教程,TypeScript零基础入门到实战全套教程

课程地址:【黑马程序员前端TypeScript教程,TypeScript零基础入门到实战全套教程】 https://www.bilibili.com/video/BV14Z4y1u7pi/?share_sourcecopy_web&vd_sourceb1cb921b73fe3808550eaf2224d1c155 目录 3、TypeScript常用类型 3.1 类型注解 …

【51单片机】想学会串口通信,你需要知道这些(串口通信实验前置知识)(13)

前言 大家好吖,欢迎来到 YY 滴单片机系列 ,热烈欢迎! 本章主要内容面向接触过单片机的老铁 主要内容含: 欢迎订阅 YY滴C专栏!更多干货持续更新!以下是传送门! YY的《C》专栏YY的《C11》专栏YY的…
最新文章