1.1入门级别—基础知识
Last updated
Last updated
在实践之中虽然很多软件是中文的,但在使用的过程中还是有很多有必要知道的英文,先学习一下能让后面的过程更顺畅
Error ['erə] :错误。这是最重要的一个单词,必须记住这个单词!这个单词会在所有报错的时候出现,有了这个报错才知道什么原因,该怎么解决。它一般前面会跟有一个定语来修饰这个报错,后面跟着报错原因。比如:OutOfMEemoryError:CUDA out of memory。前面的OutOfMEemory说明问题是内存不足这类报错,后面的CUDA out of memory说明是显存不足。遇到问题就可以这样自己解决。我们在实践过程之中问问题带上报错截图和网页截图。当然你可以直接去问GPT。
这是N卡的统一计算架构,所有在N卡上进行的Ai计算都需要它。安装了显卡驱动的话都会安装上CUDA,CUDA也有不同的版本,CUDA有不同的版本,在进行程序部署训练的时候需要注意所依赖的CUDA 的版本说明。遇到一些CUDA报错那么一般都是显卡方面的报错。
GPU是图形处理器,显卡是GPU但GPU不一定是显卡。**不是所有GPU都叫显卡!**台式机的显卡是像一块砖一样,很大的一个硬件。笔记本只有那些昂贵且笨重的游戏本才有显卡。其他的GPU都是核显!核显不是显卡!
module: [ 'mɔdju:l ]:模块。模块就是一个脚本,缺少某个脚本,对应的程序就无法运行。你可能会遇到No module的报错,遇到这种情况缺什么装什么就好了。比如:ModuleNotFoundError:No module named‘jieba_fast’,这里没有jieba_fast这个模块,那么只要python -m pip install jieba_fast装上这个模块就好了,缺什么装什么,你不用懂为什么要装,反正缺什么装什么就好了
很多大模型应用都会使用的WebUI 的形式,这样对普通用户是非常友好的。Web是网络的意思,UI是使用界面的意思,合在一起就是一个网页,一个以网页呈现的操作页面。网页只是用来控制操作程序的,程序的运行并非是这么一个网页,真正的运行程序是你点开的那个go-webui.bat的程序。
Weights [weɪts] :模型权重。也就是俗称的模型,例如在后边章节学习之中,我们会遇到GPT_weights就是GPT模型,SoVITS_weights就是SoVITS模型,以此类推就可以举一反三了,其他的模型只要找weights就行了。不过严格来说weights也不能算模型,weight指的是神经网络中的参数,这些参数被存储在称为“权重”的数组中,所以weights叫做模型权重。
output ['aʊtpʊt] :输出。没啥好讲的,记住是输出的意思就好了。程序输出的文件一般都会在output文件夹,有的时候output会缩写成opt,比如在后边的章节之中,uvr5_opt那么就代表这个文件夹是uvr5输出的文件的存放位置。ps:UVR5是一款开源的声音处理程序。
found [faʊnd] :找到。一般出现在路径不对的报错中,not found就是没有找到的意思。如果路径中没有某个需要的文件的时候就会报错NotFound:xxx。也有可能是没有找到某个模块,模块就是Module,ModuleNotFoundError。总之看见NotFound就去检查一下有没有缺文件,一般在进行程序运行之中,如果遇到缺失的模型,需要去模型站点去下载模型。
pre-trained:预先训练的,常见的有pretrained_models那么这个文件夹里放的是底模,并不是微调后的最终模型,找模型的时候别找错了。在AIGC 生成式人工智能程序之中的,一般我们会借助预训练的模型进行微调。
更多的专业名词后续会逐渐补充。
显卡指的是那些独立显卡,比如N卡、A卡、I卡,台式机的显卡是像一块砖一样,很大的一个硬件。笔记本只有那些昂贵且笨重的游戏本才有显卡。**核显根本不算显卡!**别再问核显能不能跑了,你那核显纸面数据再强,内存带宽也和显存差了好几倍。而且也没有CUDA。拥抱云端吧,简单快速方便便宜