0:00.000–0:04.120
小快場 優優優化版來了,這是我們優化版的第二版。
0:04.120–0:07.280
我們這幫抽稿技術的,心裏邊老缺一根弦。
0:07.280–0:11.400
總覺得自己把源碼都發布了,這下穩了,總不會有人部署不上了吧。
0:11.400–0:16.120
但是,我們也沒想到,上一個視頻推廣的面那麼的廣,和之前的視頻不太一樣。
0:16.120–0:17.862
來了好多好多的新人朋友們,
0:17.862–0:19.738
不知道要怎麼自己去編譯引擎,
0:19.738–0:21.480
甚至連怎麼用AI都不知道。
0:21.480–0:26.680
這個,也不知道,模型部署之後,必須要調整一下參數來做本機適配。
0:26.680–0:32.360
我看後台私信,各種情況都有,報险存的,速度慢的,還有部署失敗來罵我的。
0:32.360–0:34.360
罵我沒事,別侮辱咱們的技術。
0:34.360–0:36.760
我們這套方案裡面用的各種各樣的技術,
0:36.760–0:37.960
如果寫到論文裡面,
0:37.960–0:38.493
光引用,
0:38.493–0:39.560
兩張紙都寫不完。
0:39.560–0:42.360
都是各個大佬的心血結晶的經驗的作品。
0:42.360–0:43.886
我們等會給大家來展示一下,
0:43.886–0:45.530
我們一共做過哪些調優的項目,
0:45.530–0:46.117
非常的多,
0:46.117–0:47.760
但能看到大家眼花撩亂的地步。
0:47.760–0:51.440
只有這麼多的調優,才能保證我們的速度達到那麼的極致。
0:51.440–0:56.560
先說一下,我們這個版本比我們兩天前的版本要進化了哪些,等等黨的勝利。
0:56.680–0:59.640
首先是我們的速度又有了一定的提升。
0:59.640–1:04.360
我們的急速檔的速度,達到了我們一開始預期的單流300加的一個目標。
1:04.360–1:06.360
有關這個地方我們可以進行結案了。
1:06.360–1:09.821
它終於達成了我們一開始所定的單流300的目標,
1:09.821–1:11.175
作為一個稠密模型,
1:11.175–1:12.680
跑出了MOE的速度。
1:12.680–1:14.364
我這裡寫的甚至有點保守了,
1:14.364–1:16.437
因為在我們一些比較特定的情況下,
1:16.437–1:17.603
它能跑到350多,
1:17.603–1:18.640
Token每秒。
1:18.640–1:21.389
我們找了一些志願者來幫我們測我們的引擎,
1:21.389–1:24.000
我們的5090D的大哥能跑到500多。
1:24.000–1:26.960
我看評論區也有一些大佬來自己做了一個適配。
1:26.960–1:27.807
適配完了之後,
1:27.807–1:29.381
它的5080能跑到400,
1:29.381–1:30.470
摸到400的線了,
1:30.470–1:31.680
還是非常非常厲害的。
1:31.680–1:33.040
但是我給大家說一下,
1:33.040–1:34.128
我們日常的工作,
1:34.128–1:35.760
因為工作都是有綜合性的,
1:35.760–1:38.480
裡面有文字有代碼或者其他的一些什麼東西。
1:38.480–1:41.680
它的速度可能達不到這麼一個特定情況下的峰值。
1:41.680–1:45.680
正常的話就200幾十左右,在我4080的顯卡上。
1:45.680–1:50.640
而且散文是它的一個弱勢,散文的話只有100幾十的Token每秒。
1:50.640–1:53.360
我們其實還有很多的加速方案沒有用上。
1:53.360–1:57.360
我看社區裡面有很多人已經跑出了非常非常誇張的速度了,比我們速度還要快。
1:57.360–2:00.800
我們也有很多很多的加速方案沒有去用上。
2:00.800–2:02.800
是因為我們自己主動的選擇了放棄。
2:02.800–2:07.360
比如說有一些方法,比如說早退,就模型那麼多的層級,我們不把它算完。
2:07.360–2:11.360
我們算到60%,我們算到80%,我們就直接結束計算。
2:11.360–2:14.880
這是一種方式,可以提高很高的速度。
2:14.880–2:17.600
再比方說是融層,把不同層給它融起來。
2:17.600–2:20.400
再比如說,我就給大家舉一個例子吧。
2:20.400–2:25.840
我們的投機解碼的方案,投機頭一般會產出好幾個Token,給模型去認。
2:25.840–2:27.735
模型如果不認可第一個Token的話,
2:27.735–2:29.840
它會把後面所有的Token全部都否決掉。
2:29.840–2:34.320
這就像老師給小明批卷子,看到小明卷子的第一個題做錯了。
2:34.320–2:37.320
於是就把它整張卷子全都撕了,是一個道理的。
2:37.320–2:40.320
但其實小明只是第一題錯了,他後面可能甚至全對。
2:40.320–2:44.720
所以,我們清華大學有一個團隊自己做的一個技術。
2:44.720–2:47.409
就是如果第一個Token,
2:47.409–2:53.200
它在空間位置上和我們的模型承認的Token相差不大的話,
2:53.200–2:56.560
那麼後面的幾個Token會被它進行一定程度的採用。
2:56.560–2:59.600
不會導致後面的題明明做對了,但是被它撕了的情況。
2:59.600–3:04.000
我們其實還測了一個超級超級急速的急速方案。
3:04.000–3:06.800
那個數據測出來真的是駭人聽聞的一個速度。
3:06.800–3:09.120
但是質量比較的差。
3:09.120–3:10.880
基本上都跟那些MOE似的。
3:10.880–3:14.320
所以在這些加速的技術當中,我們做出了一定的取捨。
3:14.320–3:17.120
剛才給大家描述的這三種技術都被我們給否了。
3:17.120–3:19.120
不然的話,它的速度會非常非常的嚇人。
3:19.120–3:21.120
我們不希望模型是傻快。
3:21.120–3:22.720
我們希望模型是聰明的快。
3:22.720–3:23.600
有質量的快。
3:23.600–3:26.400
所以大家注意一下,我們基本的最終的定檔的速度,
3:26.400–3:27.840
就定在這麼一個檔位上。
3:27.840–3:29.840
可以更快,但是沒有必要。
3:29.840–3:31.600
那會付出一定的質量的代價。
3:31.600–3:34.400
那麼還有一項進步呢,是我們prefill的速度。
3:34.400–3:38.800
prefail的速度,今天我們對引擎的內核做了一個小手術。
3:38.800–3:41.040
把它的速度提高了大約30%左右。
3:41.040–3:43.600
這個急速檔它的prefill到了2800。
3:43.600–3:45.440
均衡檔的話到了2600。
3:45.440–3:48.240
但大家需要注意一點,給大家強調一下。
3:48.240–3:51.200
這是在我這台4080的顯卡上跑出來的速度。
3:51.200–3:52.640
如果你是別的顯卡,
3:52.640–3:55.120
比方說我們跟我們測引擎的志願者大哥,
3:55.120–3:56.000
它能跑到500多。
3:56.000–3:58.480
如果你的顯卡比我差呢?
3:58.480–4:01.760
那你肯定會比我的數據要稍微的低那麼一些。
4:01.760–4:05.200
如果你拿一個4060或者3060的顯卡來講的話,
4:05.200–4:06.400
你的速度可能只有一百幾。
4:06.400–4:08.240
因為你的帶寬只有我的三分之一左右。
4:08.240–4:10.880
這是顯卡導致你的性能的限制,
4:10.880–4:12.240
不是我們這套方案的問題。
4:12.240–4:14.880
所以在後台不要再私信罵我,說跑不到這個速度了。
4:14.880–4:16.480
你那個老3060,
4:16.480–4:18.320
在我們之前哪敢碰瓷R7B?
4:18.320–4:19.280
大家說是吧?
4:19.280–4:21.360
根據自己的顯卡的情況來。
4:21.360–4:22.960
給大家說一下我們的下載內容。
4:22.960–4:25.280
下載的鏈接已經放在我們的簡介裡邊了。
4:25.280–4:28.000
我們一共有四個包,
4:28.000–4:29.600
分別是急速檔、均衡檔,
4:29.600–4:30.640
還有超低顯存檔,
4:30.640–4:32.800
以及我們額外添加了一個最近很火的
4:32.800–4:34.720
一個swift,一個微調檔。
4:34.720–4:37.680
這個作者說能夠減少很大的思考量。
4:37.680–4:40.800
於是我們把它也加入了我們Nifer的適配當中。
4:40.800–4:42.960
大家按需可以自己下載一下。
4:42.960–4:45.120
把它裝到Nifer當中看一看效果怎麼樣。
4:45.120–4:46.800
我們沒有經過特別多的測試。
4:46.800–4:49.760
只能說它確實在有些地方能夠減少思考。
4:49.760–4:51.280
還是我們之前說的那個問題。
4:51.280–4:53.520
思考量不是越少越好的。
4:53.520–4:55.280
我們自己測的話,
4:55.280–4:56.800
會有一點點的質量損失。
4:56.800–4:59.120
大家自己測一測看看自己能不能接受。
4:59.120–5:00.160
或者說是效果怎麼樣,
5:00.160–5:01.440
也可能是我們自己測的有問題。
5:01.440–5:03.360
接下來是我們今天要講的重點。
5:03.360–5:05.120
講一講我們是怎麼來進行部署的。
5:05.120–5:07.520
在這個過程當中,我們作為人類應該做什麼。
5:07.520–5:09.520
交給AI之後,AI它會做什麼。
5:09.520–5:11.120
我們大家了解一下AI的步驟,
5:11.120–5:12.240
做到心裡邊有數。
5:12.240–5:14.400
首先我們人類要做的事情非常的簡單。
5:14.400–5:15.520
把包給下下來。
5:15.520–5:19.040
然後把包的鏈接發給AI。
5:19.040–5:19.760
這裡需要注意,
5:19.760–5:22.080
我們這個地址必須要保證全英文的地址。
5:22.080–5:23.360
不然的話它會報錯。
5:24.160–5:26.400
把你的文章地址粘貼給你的AI。
5:26.400–5:27.360
後面的工作,
5:27.360–5:28.800
它會問你幾個問題。
5:28.800–5:30.080
你把這幾個問題給它回答一下。
5:30.080–5:32.080
選擇一下自己想要安裝的一個情況。
5:32.080–5:32.960
這樣子的話,
5:32.960–5:34.240
後面你就掛機就行了。
5:34.240–5:35.440
基本上就不用管了。
5:35.440–5:36.560
那麼我們來說一下,
5:36.560–5:37.600
AI拿到這些文件之後,
5:37.600–5:38.400
它會做什麼呢?
5:38.400–5:39.680
首先,AI拿到之後,
5:39.680–5:42.880
我們會強制它給你做一次電腦的一個體檢。
5:42.880–5:44.160
檢查一下你的GPU,
5:44.160–5:45.680
檢查一下你的環境的版本,
5:45.680–5:47.280
檢查一下你的帶寬,
5:47.280–5:48.480
檢查一下你的核心數,
5:48.480–5:49.280
乱七八糟的。
5:49.280–5:51.760
做完全套的體檢之後,
5:51.760–5:53.760
它會根據你的體檢結果,
5:53.760–5:55.440
在我們的整顆包裡邊,
5:55.440–5:58.160
選擇相應的配件和模型製品出來,
5:58.160–6:00.160
來進行整個引擎的搭建。
6:00.160–6:01.040
第三步,
6:01.040–6:03.600
它就會把你的引擎給它編譯出來,
6:03.600–6:04.320
或者搭建出來,
6:04.320–6:05.080
或者是修改出來,
6:05.080–6:06.680
或者是簡單的調試出來。
6:06.680–6:07.180
總之,
6:07.180–6:08.400
它會把它給拉起來,
6:08.400–6:09.200
先跑一次。
6:09.200–6:10.960
跑完一次之後,
6:10.960–6:13.440
接下來就是我們的重中之重,
6:13.440–6:15.360
也是很多小白卡住的地方。
6:15.360–6:16.720
顯卡性能明明還不錯,
6:16.720–6:18.720
但是速度就是達不到它的預期,
6:18.720–6:21.680
是因為你們沒有做好我們的參數調優。
6:21.680–6:24.560
這個參數調優非常多項,
6:24.560–6:26.880
如果你只是調了一項或兩項就跑了,
6:26.880–6:28.400
那肯定是達不到我們的
6:28.400–6:29.840
這麼一個極限的一個性能的。
6:29.840–6:30.880
給大家看一看,
6:30.880–6:31.520
簡單看一看,
6:31.520–6:33.280
我們的參數條優都包含什麼東西?
6:33.280–6:34.560
首先,
6:34.560–6:36.880
這些項目就都是我們的參數調優的內容。
6:36.880–6:38.560
大家往下翻看看,
6:38.560–6:40.000
基本上都是我們一條一條,
6:40.000–6:41.360
給大家調出來的。
6:41.360–6:43.680
每一條基本上對應著一個大佬的一個,
6:43.680–6:44.880
自己的先進技術,
6:44.880–6:46.000
或者我們自研的一個技術。
6:46.000–6:48.000
還沒到底,
6:48.000–6:49.360
還往後內核也需要改。
6:49.360–6:53.440
基本上就這些調優的項目,
6:53.440–6:56.000
每一條都是大家需要進行調優的。
6:56.000–6:56.960
有人說這也太麻煩了,
6:56.960–6:57.760
大家別擔心。
6:57.760–7:01.360
我們給大家準備了幾個默認參數的版本。
7:01.360–7:02.320
在這個版本裡面,
7:02.320–7:04.480
我們已經給大家調好一部分的參數了。
7:04.480–7:08.480
大家只需要調整剛才那個表格當中的一部分的參數就行。
7:08.480–7:09.760
這些參數呢,
7:09.760–7:10.880
是因為不同的電腦,
7:10.880–7:11.520
不同的顯卡,
7:11.520–7:12.640
不同的環境,
7:12.640–7:14.800
它必須要有靈活的調整,
7:14.800–7:17.200
才能壓榨出最深的極限的性能來。
7:17.200–7:19.600
所以如果你追求只是要用,
7:19.600–7:20.960
那麼到這一步就可以停了。
7:20.960–7:23.040
但如果你想達到咱剛才講過的那些參數,
7:23.040–7:23.840
那些標準,
7:23.840–7:26.800
那麼你必須把這些調優項目挨個走一遍。
7:26.800–7:30.080
這也是之前很多人卡住或者性能不達標的地方。
7:30.080–7:32.640
但是幸好現在是有AI的。
7:32.640–7:34.640
這些活不用你來幹,
7:34.640–7:37.680
AI自己會找到自己需要調優的位置在那。
7:37.680–7:39.120
它都會幫大家一一調好。
7:39.120–7:41.840
這個條優的過程大約在半個小時左右的時間。
7:41.840–7:43.360
根據你的顯卡可能不太一樣。
7:43.360–7:44.800
如果你的顯卡不要到老舊了,
7:44.800–7:46.400
那這個條優的時間可能會更久一點。
7:46.400–7:48.640
引擎要做一個比較完整的適配。
7:48.640–7:50.960
如果你的AI卡住了怎麼辦?
7:50.960–7:52.080
如果你的環境太刁鑽,
7:52.080–7:53.200
或者你的AI走偏了,
7:53.200–7:54.080
性能不是很達標,
7:54.080–7:55.040
不是很聪明,走偏了,
7:55.040–7:56.320
卡住了有點難題了。
7:56.320–7:59.120
我們也給大家準備了排錯的手冊,
7:59.120–8:01.040
以及相應的排錯的處方。
8:01.040–8:03.040
我們總體的思想就是,
8:03.040–8:06.400
讓AI嚴格的執行我們的部署的步驟,
8:06.400–8:08.960
進行引擎的部署、編譯,
8:08.960–8:11.680
以及最最重要的多項調優。
8:11.680–8:14.000
我們還給你的Agent一定的自主選擇權。
8:14.000–8:16.240
它可以根據你自己本機的環境,
8:16.240–8:17.440
來進行自行的工作,
8:17.440–8:19.760
不一定非得參考我們的這麼一個標準。
8:19.760–8:20.400
在這兒,
8:20.400–8:21.600
我們沒有辦法給大家承諾,
8:21.600–8:22.880
所有人都能部署完成,
8:22.880–8:25.120
都能獲得極致的調優屬性。
8:25.120–8:27.200
你可能哪個地方被你的Agent給掠過了,
8:27.200–8:28.960
或者哪個地方被你給打斷了,
8:28.960–8:30.640
或者哪個地方你提前終止了,
8:30.640–8:31.840
都是有可能的。
8:31.840–8:33.520
希望大家能夠理解。
8:33.520–8:35.120
我們整個的包裡面,
8:35.120–8:37.120
還是包含了我們整個項目的所有的源碼,
8:37.120–8:38.000
我們整體的部署方案,
8:38.000–8:38.880
我們的採坑方案,
8:38.880–8:40.160
不需要大家加情去群,
8:40.160–8:42.240
不需要大家去公共號。
8:42.240–8:45.280
大家直接就可以在我們視頻下面的鏈接裡面,
8:45.280–8:46.240
進行下載。
8:46.240–8:47.680
完全的開源,
8:47.680–8:48.800
完全的免費,
8:48.800–8:49.920
什麼都不要,
8:49.920–8:52.720
只要大家手裡邊一個三連不過分吧。
8:52.720–8:55.200
最後給大家看一看我們的一個小彩蛋,
8:55.200–8:57.760
我們的一個超級大寶貝。
8:57.760–9:02.160
給大家看看我們的大寶貝。
9:02.160–9:03.120
看一看,
9:03.120–9:05.280
GPU佔了27G,
9:05.280–9:09.280
內存佔了84G。
9:09.280–9:14.880
給大家拜個年吧。
9:14.880–9:17.040
萬事如意。
9:17.040–9:18.480
哈哈。
0:00.000–0:04.120
小快場 優優優化版來了,這是我們優化版的第二版。
0:04.120–0:07.280
我們這幫抽稿技術的,心裏邊老缺一根弦。
0:07.280–0:11.400
總覺得自己把源碼都發布了,這下穩了,總不會有人部署不上了吧。
0:11.400–0:16.120
但是,我們也沒想到,上一個視頻推廣的面那麼的廣,和之前的視頻不太一樣。
0:16.120–0:17.862
來了好多好多的新人朋友們,
0:17.862–0:19.738
不知道要怎麼自己去編譯引擎,
0:19.738–0:21.480
甚至連怎麼用AI都不知道。
0:21.480–0:26.680
這個,也不知道,模型部署之後,必須要調整一下參數來做本機適配。
0:26.680–0:32.360
我看後台私信,各種情況都有,報险存的,速度慢的,還有部署失敗來罵我的。
0:32.360–0:34.360
罵我沒事,別侮辱咱們的技術。
0:34.360–0:36.760
我們這套方案裡面用的各種各樣的技術,
0:36.760–0:37.960
如果寫到論文裡面,
0:37.960–0:38.493
光引用,
0:38.493–0:39.560
兩張紙都寫不完。
0:39.560–0:42.360
都是各個大佬的心血結晶的經驗的作品。
0:42.360–0:43.886
我們等會給大家來展示一下,
0:43.886–0:45.530
我們一共做過哪些調優的項目,
0:45.530–0:46.117
非常的多,
0:46.117–0:47.760
但能看到大家眼花撩亂的地步。
0:47.760–0:51.440
只有這麼多的調優,才能保證我們的速度達到那麼的極致。
0:51.440–0:56.560
先說一下,我們這個版本比我們兩天前的版本要進化了哪些,等等黨的勝利。
0:56.680–0:59.640
首先是我們的速度又有了一定的提升。
0:59.640–1:04.360
我們的急速檔的速度,達到了我們一開始預期的單流300加的一個目標。
1:04.360–1:06.360
有關這個地方我們可以進行結案了。
1:06.360–1:09.821
它終於達成了我們一開始所定的單流300的目標,
1:09.821–1:11.175
作為一個稠密模型,
1:11.175–1:12.680
跑出了MOE的速度。
1:12.680–1:14.364
我這裡寫的甚至有點保守了,
1:14.364–1:16.437
因為在我們一些比較特定的情況下,
1:16.437–1:17.603
它能跑到350多,
1:17.603–1:18.640
Token每秒。
1:18.640–1:21.389
我們找了一些志願者來幫我們測我們的引擎,
1:21.389–1:24.000
我們的5090D的大哥能跑到500多。
1:24.000–1:26.960
我看評論區也有一些大佬來自己做了一個適配。
1:26.960–1:27.807
適配完了之後,
1:27.807–1:29.381
它的5080能跑到400,
1:29.381–1:30.470
摸到400的線了,
1:30.470–1:31.680
還是非常非常厲害的。
1:31.680–1:33.040
但是我給大家說一下,
1:33.040–1:34.128
我們日常的工作,
1:34.128–1:35.760
因為工作都是有綜合性的,
1:35.760–1:38.480
裡面有文字有代碼或者其他的一些什麼東西。
1:38.480–1:41.680
它的速度可能達不到這麼一個特定情況下的峰值。
1:41.680–1:45.680
正常的話就200幾十左右,在我4080的顯卡上。
1:45.680–1:50.640
而且散文是它的一個弱勢,散文的話只有100幾十的Token每秒。
1:50.640–1:53.360
我們其實還有很多的加速方案沒有用上。
1:53.360–1:57.360
我看社區裡面有很多人已經跑出了非常非常誇張的速度了,比我們速度還要快。
1:57.360–2:00.800
我們也有很多很多的加速方案沒有去用上。
2:00.800–2:02.800
是因為我們自己主動的選擇了放棄。
2:02.800–2:07.360
比如說有一些方法,比如說早退,就模型那麼多的層級,我們不把它算完。
2:07.360–2:11.360
我們算到60%,我們算到80%,我們就直接結束計算。
2:11.360–2:14.880
這是一種方式,可以提高很高的速度。
2:14.880–2:17.600
再比方說是融層,把不同層給它融起來。
2:17.600–2:20.400
再比如說,我就給大家舉一個例子吧。
2:20.400–2:25.840
我們的投機解碼的方案,投機頭一般會產出好幾個Token,給模型去認。
2:25.840–2:27.735
模型如果不認可第一個Token的話,
2:27.735–2:29.840
它會把後面所有的Token全部都否決掉。
2:29.840–2:34.320
這就像老師給小明批卷子,看到小明卷子的第一個題做錯了。
2:34.320–2:37.320
於是就把它整張卷子全都撕了,是一個道理的。
2:37.320–2:40.320
但其實小明只是第一題錯了,他後面可能甚至全對。
2:40.320–2:44.720
所以,我們清華大學有一個團隊自己做的一個技術。
2:44.720–2:47.409
就是如果第一個Token,
2:47.409–2:53.200
它在空間位置上和我們的模型承認的Token相差不大的話,
2:53.200–2:56.560
那麼後面的幾個Token會被它進行一定程度的採用。
2:56.560–2:59.600
不會導致後面的題明明做對了,但是被它撕了的情況。
2:59.600–3:04.000
我們其實還測了一個超級超級急速的急速方案。
3:04.000–3:06.800
那個數據測出來真的是駭人聽聞的一個速度。
3:06.800–3:09.120
但是質量比較的差。
3:09.120–3:10.880
基本上都跟那些MOE似的。
3:10.880–3:14.320
所以在這些加速的技術當中,我們做出了一定的取捨。
3:14.320–3:17.120
剛才給大家描述的這三種技術都被我們給否了。
3:17.120–3:19.120
不然的話,它的速度會非常非常的嚇人。
3:19.120–3:21.120
我們不希望模型是傻快。
3:21.120–3:22.720
我們希望模型是聰明的快。
3:22.720–3:23.600
有質量的快。
3:23.600–3:26.400
所以大家注意一下,我們基本的最終的定檔的速度,
3:26.400–3:27.840
就定在這麼一個檔位上。
3:27.840–3:29.840
可以更快,但是沒有必要。
3:29.840–3:31.600
那會付出一定的質量的代價。
3:31.600–3:34.400
那麼還有一項進步呢,是我們prefill的速度。
3:34.400–3:38.800
prefail的速度,今天我們對引擎的內核做了一個小手術。
3:38.800–3:41.040
把它的速度提高了大約30%左右。
3:41.040–3:43.600
這個急速檔它的prefill到了2800。
3:43.600–3:45.440
均衡檔的話到了2600。
3:45.440–3:48.240
但大家需要注意一點,給大家強調一下。
3:48.240–3:51.200
這是在我這台4080的顯卡上跑出來的速度。
3:51.200–3:52.640
如果你是別的顯卡,
3:52.640–3:55.120
比方說我們跟我們測引擎的志願者大哥,
3:55.120–3:56.000
它能跑到500多。
3:56.000–3:58.480
如果你的顯卡比我差呢?
3:58.480–4:01.760
那你肯定會比我的數據要稍微的低那麼一些。
4:01.760–4:05.200
如果你拿一個4060或者3060的顯卡來講的話,
4:05.200–4:06.400
你的速度可能只有一百幾。
4:06.400–4:08.240
因為你的帶寬只有我的三分之一左右。
4:08.240–4:10.880
這是顯卡導致你的性能的限制,
4:10.880–4:12.240
不是我們這套方案的問題。
4:12.240–4:14.880
所以在後台不要再私信罵我,說跑不到這個速度了。
4:14.880–4:16.480
你那個老3060,
4:16.480–4:18.320
在我們之前哪敢碰瓷R7B?
4:18.320–4:19.280
大家說是吧?
4:19.280–4:21.360
根據自己的顯卡的情況來。
4:21.360–4:22.960
給大家說一下我們的下載內容。
4:22.960–4:25.280
下載的鏈接已經放在我們的簡介裡邊了。
4:25.280–4:28.000
我們一共有四個包,
4:28.000–4:29.600
分別是急速檔、均衡檔,
4:29.600–4:30.640
還有超低顯存檔,
4:30.640–4:32.800
以及我們額外添加了一個最近很火的
4:32.800–4:34.720
一個swift,一個微調檔。
4:34.720–4:37.680
這個作者說能夠減少很大的思考量。
4:37.680–4:40.800
於是我們把它也加入了我們Nifer的適配當中。
4:40.800–4:42.960
大家按需可以自己下載一下。
4:42.960–4:45.120
把它裝到Nifer當中看一看效果怎麼樣。
4:45.120–4:46.800
我們沒有經過特別多的測試。
4:46.800–4:49.760
只能說它確實在有些地方能夠減少思考。
4:49.760–4:51.280
還是我們之前說的那個問題。
4:51.280–4:53.520
思考量不是越少越好的。
4:53.520–4:55.280
我們自己測的話,
4:55.280–4:56.800
會有一點點的質量損失。
4:56.800–4:59.120
大家自己測一測看看自己能不能接受。
4:59.120–5:00.160
或者說是效果怎麼樣,
5:00.160–5:01.440
也可能是我們自己測的有問題。
5:01.440–5:03.360
接下來是我們今天要講的重點。
5:03.360–5:05.120
講一講我們是怎麼來進行部署的。
5:05.120–5:07.520
在這個過程當中,我們作為人類應該做什麼。
5:07.520–5:09.520
交給AI之後,AI它會做什麼。
5:09.520–5:11.120
我們大家了解一下AI的步驟,
5:11.120–5:12.240
做到心裡邊有數。
5:12.240–5:14.400
首先我們人類要做的事情非常的簡單。
5:14.400–5:15.520
把包給下下來。
5:15.520–5:19.040
然後把包的鏈接發給AI。
5:19.040–5:19.760
這裡需要注意,
5:19.760–5:22.080
我們這個地址必須要保證全英文的地址。
5:22.080–5:23.360
不然的話它會報錯。
5:24.160–5:26.400
把你的文章地址粘貼給你的AI。
5:26.400–5:27.360
後面的工作,
5:27.360–5:28.800
它會問你幾個問題。
5:28.800–5:30.080
你把這幾個問題給它回答一下。
5:30.080–5:32.080
選擇一下自己想要安裝的一個情況。
5:32.080–5:32.960
這樣子的話,
5:32.960–5:34.240
後面你就掛機就行了。
5:34.240–5:35.440
基本上就不用管了。
5:35.440–5:36.560
那麼我們來說一下,
5:36.560–5:37.600
AI拿到這些文件之後,
5:37.600–5:38.400
它會做什麼呢?
5:38.400–5:39.680
首先,AI拿到之後,
5:39.680–5:42.880
我們會強制它給你做一次電腦的一個體檢。
5:42.880–5:44.160
檢查一下你的GPU,
5:44.160–5:45.680
檢查一下你的環境的版本,
5:45.680–5:47.280
檢查一下你的帶寬,
5:47.280–5:48.480
檢查一下你的核心數,
5:48.480–5:49.280
乱七八糟的。
5:49.280–5:51.760
做完全套的體檢之後,
5:51.760–5:53.760
它會根據你的體檢結果,
5:53.760–5:55.440
在我們的整顆包裡邊,
5:55.440–5:58.160
選擇相應的配件和模型製品出來,
5:58.160–6:00.160
來進行整個引擎的搭建。
6:00.160–6:01.040
第三步,
6:01.040–6:03.600
它就會把你的引擎給它編譯出來,
6:03.600–6:04.320
或者搭建出來,
6:04.320–6:05.080
或者是修改出來,
6:05.080–6:06.680
或者是簡單的調試出來。
6:06.680–6:07.180
總之,
6:07.180–6:08.400
它會把它給拉起來,
6:08.400–6:09.200
先跑一次。
6:09.200–6:10.960
跑完一次之後,
6:10.960–6:13.440
接下來就是我們的重中之重,
6:13.440–6:15.360
也是很多小白卡住的地方。
6:15.360–6:16.720
顯卡性能明明還不錯,
6:16.720–6:18.720
但是速度就是達不到它的預期,
6:18.720–6:21.680
是因為你們沒有做好我們的參數調優。
6:21.680–6:24.560
這個參數調優非常多項,
6:24.560–6:26.880
如果你只是調了一項或兩項就跑了,
6:26.880–6:28.400
那肯定是達不到我們的
6:28.400–6:29.840
這麼一個極限的一個性能的。
6:29.840–6:30.880
給大家看一看,
6:30.880–6:31.520
簡單看一看,
6:31.520–6:33.280
我們的參數條優都包含什麼東西?
6:33.280–6:34.560
首先,
6:34.560–6:36.880
這些項目就都是我們的參數調優的內容。
6:36.880–6:38.560
大家往下翻看看,
6:38.560–6:40.000
基本上都是我們一條一條,
6:40.000–6:41.360
給大家調出來的。
6:41.360–6:43.680
每一條基本上對應著一個大佬的一個,
6:43.680–6:44.880
自己的先進技術,
6:44.880–6:46.000
或者我們自研的一個技術。
6:46.000–6:48.000
還沒到底,
6:48.000–6:49.360
還往後內核也需要改。
6:49.360–6:53.440
基本上就這些調優的項目,
6:53.440–6:56.000
每一條都是大家需要進行調優的。
6:56.000–6:56.960
有人說這也太麻煩了,
6:56.960–6:57.760
大家別擔心。
6:57.760–7:01.360
我們給大家準備了幾個默認參數的版本。
7:01.360–7:02.320
在這個版本裡面,
7:02.320–7:04.480
我們已經給大家調好一部分的參數了。
7:04.480–7:08.480
大家只需要調整剛才那個表格當中的一部分的參數就行。
7:08.480–7:09.760
這些參數呢,
7:09.760–7:10.880
是因為不同的電腦,
7:10.880–7:11.520
不同的顯卡,
7:11.520–7:12.640
不同的環境,
7:12.640–7:14.800
它必須要有靈活的調整,
7:14.800–7:17.200
才能壓榨出最深的極限的性能來。
7:17.200–7:19.600
所以如果你追求只是要用,
7:19.600–7:20.960
那麼到這一步就可以停了。
7:20.960–7:23.040
但如果你想達到咱剛才講過的那些參數,
7:23.040–7:23.840
那些標準,
7:23.840–7:26.800
那麼你必須把這些調優項目挨個走一遍。
7:26.800–7:30.080
這也是之前很多人卡住或者性能不達標的地方。
7:30.080–7:32.640
但是幸好現在是有AI的。
7:32.640–7:34.640
這些活不用你來幹,
7:34.640–7:37.680
AI自己會找到自己需要調優的位置在那。
7:37.680–7:39.120
它都會幫大家一一調好。
7:39.120–7:41.840
這個條優的過程大約在半個小時左右的時間。
7:41.840–7:43.360
根據你的顯卡可能不太一樣。
7:43.360–7:44.800
如果你的顯卡不要到老舊了,
7:44.800–7:46.400
那這個條優的時間可能會更久一點。
7:46.400–7:48.640
引擎要做一個比較完整的適配。
7:48.640–7:50.960
如果你的AI卡住了怎麼辦?
7:50.960–7:52.080
如果你的環境太刁鑽,
7:52.080–7:53.200
或者你的AI走偏了,
7:53.200–7:54.080
性能不是很達標,
7:54.080–7:55.040
不是很聪明,走偏了,
7:55.040–7:56.320
卡住了有點難題了。
7:56.320–7:59.120
我們也給大家準備了排錯的手冊,
7:59.120–8:01.040
以及相應的排錯的處方。
8:01.040–8:03.040
我們總體的思想就是,
8:03.040–8:06.400
讓AI嚴格的執行我們的部署的步驟,
8:06.400–8:08.960
進行引擎的部署、編譯,
8:08.960–8:11.680
以及最最重要的多項調優。
8:11.680–8:14.000
我們還給你的Agent一定的自主選擇權。
8:14.000–8:16.240
它可以根據你自己本機的環境,
8:16.240–8:17.440
來進行自行的工作,
8:17.440–8:19.760
不一定非得參考我們的這麼一個標準。
8:19.760–8:20.400
在這兒,
8:20.400–8:21.600
我們沒有辦法給大家承諾,
8:21.600–8:22.880
所有人都能部署完成,
8:22.880–8:25.120
都能獲得極致的調優屬性。
8:25.120–8:27.200
你可能哪個地方被你的Agent給掠過了,
8:27.200–8:28.960
或者哪個地方被你給打斷了,
8:28.960–8:30.640
或者哪個地方你提前終止了,
8:30.640–8:31.840
都是有可能的。
8:31.840–8:33.520
希望大家能夠理解。
8:33.520–8:35.120
我們整個的包裡面,
8:35.120–8:37.120
還是包含了我們整個項目的所有的源碼,
8:37.120–8:38.000
我們整體的部署方案,
8:38.000–8:38.880
我們的採坑方案,
8:38.880–8:40.160
不需要大家加情去群,
8:40.160–8:42.240
不需要大家去公共號。
8:42.240–8:45.280
大家直接就可以在我們視頻下面的鏈接裡面,
8:45.280–8:46.240
進行下載。
8:46.240–8:47.680
完全的開源,
8:47.680–8:48.800
完全的免費,
8:48.800–8:49.920
什麼都不要,
8:49.920–8:52.720
只要大家手裡邊一個三連不過分吧。
8:52.720–8:55.200
最後給大家看一看我們的一個小彩蛋,
8:55.200–8:57.760
我們的一個超級大寶貝。
8:57.760–9:02.160
給大家看看我們的大寶貝。
9:02.160–9:03.120
看一看,
9:03.120–9:05.280
GPU佔了27G,
9:05.280–9:09.280
內存佔了84G。
9:09.280–9:14.880
給大家拜個年吧。
9:14.880–9:17.040
萬事如意。
9:17.040–9:18.480
哈哈。
0:00.000–0:04.120
小快場 優優優化版來了,這是我們優化版的第二版。
小快場 優優優化版來了,這是我們優化版的第二版。
0:04.120–0:07.280
我們這幫抽稿技術的,心裏邊老缺一根弦。
我們這幫抽稿技術的,心裏邊老缺一根弦。
0:07.280–0:11.400
總覺得自己把源碼都發布了,這下穩了,總不會有人部署不上了吧。
總覺得自己把源碼都發布了,這下穩了,總不會有人部署不上了吧。
0:11.400–0:16.120
但是,我們也沒想到,上一個視頻推廣的面那麼的廣,和之前的視頻不太一樣。
但是,我們也沒想到,上一個視頻推廣的面那麼的廣,和之前的視頻不太一樣。
0:16.120–0:17.862
來了好多好多的新人朋友們,
來了好多好多的新人朋友們,
0:17.862–0:19.738
不知道要怎麼自己去編譯引擎,
不知道要怎麼自己去編譯引擎,
0:19.738–0:21.480
甚至連怎麼用AI都不知道。
甚至連怎麼用AI都不知道。
0:21.480–0:26.680
這個,也不知道,模型部署之後,必須要調整一下參數來做本機適配。
這個,也不知道,模型部署之後,必須要調整一下參數來做本機適配。
0:26.680–0:32.360
我看後台私信,各種情況都有,報险存的,速度慢的,還有部署失敗來罵我的。
我看後台私信,各種情況都有,報险存的,速度慢的,還有部署失敗來罵我的。
0:32.360–0:34.360
罵我沒事,別侮辱咱們的技術。
罵我沒事,別侮辱咱們的技術。
0:34.360–0:36.760
我們這套方案裡面用的各種各樣的技術,
我們這套方案裡面用的各種各樣的技術,
0:36.760–0:37.960
如果寫到論文裡面,
如果寫到論文裡面,
0:37.960–0:38.493
光引用,
光引用,
0:38.493–0:39.560
兩張紙都寫不完。
兩張紙都寫不完。
0:39.560–0:42.360
都是各個大佬的心血結晶的經驗的作品。
都是各個大佬的心血結晶的經驗的作品。
0:42.360–0:43.886
我們等會給大家來展示一下,
我們等會給大家來展示一下,
0:43.886–0:45.530
我們一共做過哪些調優的項目,
我們一共做過哪些調優的項目,
0:45.530–0:46.117
非常的多,
非常的多,
0:46.117–0:47.760
但能看到大家眼花撩亂的地步。
但能看到大家眼花撩亂的地步。
0:47.760–0:51.440
只有這麼多的調優,才能保證我們的速度達到那麼的極致。
只有這麼多的調優,才能保證我們的速度達到那麼的極致。
0:51.440–0:56.560
先說一下,我們這個版本比我們兩天前的版本要進化了哪些,等等黨的勝利。
先說一下,我們這個版本比我們兩天前的版本要進化了哪些,等等黨的勝利。
0:56.680–0:59.640
首先是我們的速度又有了一定的提升。
首先是我們的速度又有了一定的提升。
0:59.640–1:04.360
我們的急速檔的速度,達到了我們一開始預期的單流300加的一個目標。
我們的急速檔的速度,達到了我們一開始預期的單流300加的一個目標。
1:04.360–1:06.360
有關這個地方我們可以進行結案了。
有關這個地方我們可以進行結案了。
1:06.360–1:09.821
它終於達成了我們一開始所定的單流300的目標,
它終於達成了我們一開始所定的單流300的目標,
1:09.821–1:11.175
作為一個稠密模型,
作為一個稠密模型,
1:11.175–1:12.680
跑出了MOE的速度。
跑出了MOE的速度。
1:12.680–1:14.364
我這裡寫的甚至有點保守了,
我這裡寫的甚至有點保守了,
1:14.364–1:16.437
因為在我們一些比較特定的情況下,
因為在我們一些比較特定的情況下,
1:16.437–1:17.603
它能跑到350多,
它能跑到350多,
1:17.603–1:18.640
Token每秒。
Token每秒。
1:18.640–1:21.389
我們找了一些志願者來幫我們測我們的引擎,
我們找了一些志願者來幫我們測我們的引擎,
1:21.389–1:24.000
我們的5090D的大哥能跑到500多。
我們的5090D的大哥能跑到500多。
1:24.000–1:26.960
我看評論區也有一些大佬來自己做了一個適配。
我看評論區也有一些大佬來自己做了一個適配。
1:26.960–1:27.807
適配完了之後,
適配完了之後,
1:27.807–1:29.381
它的5080能跑到400,
它的5080能跑到400,
1:29.381–1:30.470
摸到400的線了,
摸到400的線了,
1:30.470–1:31.680
還是非常非常厲害的。
還是非常非常厲害的。
1:31.680–1:33.040
但是我給大家說一下,
但是我給大家說一下,
1:33.040–1:34.128
我們日常的工作,
我們日常的工作,
1:34.128–1:35.760
因為工作都是有綜合性的,
因為工作都是有綜合性的,
1:35.760–1:38.480
裡面有文字有代碼或者其他的一些什麼東西。
裡面有文字有代碼或者其他的一些什麼東西。
1:38.480–1:41.680
它的速度可能達不到這麼一個特定情況下的峰值。
它的速度可能達不到這麼一個特定情況下的峰值。
1:41.680–1:45.680
正常的話就200幾十左右,在我4080的顯卡上。
正常的話就200幾十左右,在我4080的顯卡上。
1:45.680–1:50.640
而且散文是它的一個弱勢,散文的話只有100幾十的Token每秒。
而且散文是它的一個弱勢,散文的話只有100幾十的Token每秒。
1:50.640–1:53.360
我們其實還有很多的加速方案沒有用上。
我們其實還有很多的加速方案沒有用上。
1:53.360–1:57.360
我看社區裡面有很多人已經跑出了非常非常誇張的速度了,比我們速度還要快。
我看社區裡面有很多人已經跑出了非常非常誇張的速度了,比我們速度還要快。
1:57.360–2:00.800
我們也有很多很多的加速方案沒有去用上。
我們也有很多很多的加速方案沒有去用上。
2:00.800–2:02.800
是因為我們自己主動的選擇了放棄。
是因為我們自己主動的選擇了放棄。
2:02.800–2:07.360
比如說有一些方法,比如說早退,就模型那麼多的層級,我們不把它算完。
比如說有一些方法,比如說早退,就模型那麼多的層級,我們不把它算完。
2:07.360–2:11.360
我們算到60%,我們算到80%,我們就直接結束計算。
我們算到60%,我們算到80%,我們就直接結束計算。
2:11.360–2:14.880
這是一種方式,可以提高很高的速度。
這是一種方式,可以提高很高的速度。
2:14.880–2:17.600
再比方說是融層,把不同層給它融起來。
再比方說是融層,把不同層給它融起來。
2:17.600–2:20.400
再比如說,我就給大家舉一個例子吧。
再比如說,我就給大家舉一個例子吧。
2:20.400–2:25.840
我們的投機解碼的方案,投機頭一般會產出好幾個Token,給模型去認。
我們的投機解碼的方案,投機頭一般會產出好幾個Token,給模型去認。
2:25.840–2:27.735
模型如果不認可第一個Token的話,
模型如果不認可第一個Token的話,
2:27.735–2:29.840
它會把後面所有的Token全部都否決掉。
它會把後面所有的Token全部都否決掉。
2:29.840–2:34.320
這就像老師給小明批卷子,看到小明卷子的第一個題做錯了。
這就像老師給小明批卷子,看到小明卷子的第一個題做錯了。
2:34.320–2:37.320
於是就把它整張卷子全都撕了,是一個道理的。
於是就把它整張卷子全都撕了,是一個道理的。
2:37.320–2:40.320
但其實小明只是第一題錯了,他後面可能甚至全對。
但其實小明只是第一題錯了,他後面可能甚至全對。
2:40.320–2:44.720
所以,我們清華大學有一個團隊自己做的一個技術。
所以,我們清華大學有一個團隊自己做的一個技術。
2:44.720–2:47.409
就是如果第一個Token,
就是如果第一個Token,
2:47.409–2:53.200
它在空間位置上和我們的模型承認的Token相差不大的話,
它在空間位置上和我們的模型承認的Token相差不大的話,
2:53.200–2:56.560
那麼後面的幾個Token會被它進行一定程度的採用。
那麼後面的幾個Token會被它進行一定程度的採用。
2:56.560–2:59.600
不會導致後面的題明明做對了,但是被它撕了的情況。
不會導致後面的題明明做對了,但是被它撕了的情況。
2:59.600–3:04.000
我們其實還測了一個超級超級急速的急速方案。
我們其實還測了一個超級超級急速的急速方案。
3:04.000–3:06.800
那個數據測出來真的是駭人聽聞的一個速度。
那個數據測出來真的是駭人聽聞的一個速度。
3:06.800–3:09.120
但是質量比較的差。
但是質量比較的差。
3:09.120–3:10.880
基本上都跟那些MOE似的。
基本上都跟那些MOE似的。
3:10.880–3:14.320
所以在這些加速的技術當中,我們做出了一定的取捨。
所以在這些加速的技術當中,我們做出了一定的取捨。
3:14.320–3:17.120
剛才給大家描述的這三種技術都被我們給否了。
剛才給大家描述的這三種技術都被我們給否了。
3:17.120–3:19.120
不然的話,它的速度會非常非常的嚇人。
不然的話,它的速度會非常非常的嚇人。
3:19.120–3:21.120
我們不希望模型是傻快。
我們不希望模型是傻快。
3:21.120–3:22.720
我們希望模型是聰明的快。
我們希望模型是聰明的快。
3:22.720–3:23.600
有質量的快。
有質量的快。
3:23.600–3:26.400
所以大家注意一下,我們基本的最終的定檔的速度,
所以大家注意一下,我們基本的最終的定檔的速度,
3:26.400–3:27.840
就定在這麼一個檔位上。
就定在這麼一個檔位上。
3:27.840–3:29.840
可以更快,但是沒有必要。
可以更快,但是沒有必要。
3:29.840–3:31.600
那會付出一定的質量的代價。
那會付出一定的質量的代價。
3:31.600–3:34.400
那麼還有一項進步呢,是我們prefill的速度。
那麼還有一項進步呢,是我們prefill的速度。
3:34.400–3:38.800
prefail的速度,今天我們對引擎的內核做了一個小手術。
prefail的速度,今天我們對引擎的內核做了一個小手術。
3:38.800–3:41.040
把它的速度提高了大約30%左右。
把它的速度提高了大約30%左右。
3:41.040–3:43.600
這個急速檔它的prefill到了2800。
這個急速檔它的prefill到了2800。
3:43.600–3:45.440
均衡檔的話到了2600。
均衡檔的話到了2600。
3:45.440–3:48.240
但大家需要注意一點,給大家強調一下。
但大家需要注意一點,給大家強調一下。
3:48.240–3:51.200
這是在我這台4080的顯卡上跑出來的速度。
這是在我這台4080的顯卡上跑出來的速度。
3:51.200–3:52.640
如果你是別的顯卡,
如果你是別的顯卡,
3:52.640–3:55.120
比方說我們跟我們測引擎的志願者大哥,
比方說我們跟我們測引擎的志願者大哥,
3:55.120–3:56.000
它能跑到500多。
它能跑到500多。
3:56.000–3:58.480
如果你的顯卡比我差呢?
如果你的顯卡比我差呢?
3:58.480–4:01.760
那你肯定會比我的數據要稍微的低那麼一些。
那你肯定會比我的數據要稍微的低那麼一些。
4:01.760–4:05.200
如果你拿一個4060或者3060的顯卡來講的話,
如果你拿一個4060或者3060的顯卡來講的話,
4:05.200–4:06.400
你的速度可能只有一百幾。
你的速度可能只有一百幾。
4:06.400–4:08.240
因為你的帶寬只有我的三分之一左右。
因為你的帶寬只有我的三分之一左右。
4:08.240–4:10.880
這是顯卡導致你的性能的限制,
這是顯卡導致你的性能的限制,
4:10.880–4:12.240
不是我們這套方案的問題。
不是我們這套方案的問題。
4:12.240–4:14.880
所以在後台不要再私信罵我,說跑不到這個速度了。
所以在後台不要再私信罵我,說跑不到這個速度了。
4:14.880–4:16.480
你那個老3060,
你那個老3060,
4:16.480–4:18.320
在我們之前哪敢碰瓷R7B?
在我們之前哪敢碰瓷R7B?
4:18.320–4:19.280
大家說是吧?
大家說是吧?
4:19.280–4:21.360
根據自己的顯卡的情況來。
根據自己的顯卡的情況來。
4:21.360–4:22.960
給大家說一下我們的下載內容。
給大家說一下我們的下載內容。
4:22.960–4:25.280
下載的鏈接已經放在我們的簡介裡邊了。
下載的鏈接已經放在我們的簡介裡邊了。
4:25.280–4:28.000
我們一共有四個包,
我們一共有四個包,
4:28.000–4:29.600
分別是急速檔、均衡檔,
分別是急速檔、均衡檔,
4:29.600–4:30.640
還有超低顯存檔,
還有超低顯存檔,
4:30.640–4:32.800
以及我們額外添加了一個最近很火的
以及我們額外添加了一個最近很火的
4:32.800–4:34.720
一個swift,一個微調檔。
一個swift,一個微調檔。
4:34.720–4:37.680
這個作者說能夠減少很大的思考量。
這個作者說能夠減少很大的思考量。
4:37.680–4:40.800
於是我們把它也加入了我們Nifer的適配當中。
於是我們把它也加入了我們Nifer的適配當中。
4:40.800–4:42.960
大家按需可以自己下載一下。
大家按需可以自己下載一下。
4:42.960–4:45.120
把它裝到Nifer當中看一看效果怎麼樣。
把它裝到Nifer當中看一看效果怎麼樣。
4:45.120–4:46.800
我們沒有經過特別多的測試。
我們沒有經過特別多的測試。
4:46.800–4:49.760
只能說它確實在有些地方能夠減少思考。
只能說它確實在有些地方能夠減少思考。
4:49.760–4:51.280
還是我們之前說的那個問題。
還是我們之前說的那個問題。
4:51.280–4:53.520
思考量不是越少越好的。
思考量不是越少越好的。
4:53.520–4:55.280
我們自己測的話,
我們自己測的話,
4:55.280–4:56.800
會有一點點的質量損失。
會有一點點的質量損失。
4:56.800–4:59.120
大家自己測一測看看自己能不能接受。
大家自己測一測看看自己能不能接受。
4:59.120–5:00.160
或者說是效果怎麼樣,
或者說是效果怎麼樣,
5:00.160–5:01.440
也可能是我們自己測的有問題。
也可能是我們自己測的有問題。
5:01.440–5:03.360
接下來是我們今天要講的重點。
接下來是我們今天要講的重點。
5:03.360–5:05.120
講一講我們是怎麼來進行部署的。
講一講我們是怎麼來進行部署的。
5:05.120–5:07.520
在這個過程當中,我們作為人類應該做什麼。
在這個過程當中,我們作為人類應該做什麼。
5:07.520–5:09.520
交給AI之後,AI它會做什麼。
交給AI之後,AI它會做什麼。
5:09.520–5:11.120
我們大家了解一下AI的步驟,
我們大家了解一下AI的步驟,
5:11.120–5:12.240
做到心裡邊有數。
做到心裡邊有數。
5:12.240–5:14.400
首先我們人類要做的事情非常的簡單。
首先我們人類要做的事情非常的簡單。
5:14.400–5:15.520
把包給下下來。
把包給下下來。
5:15.520–5:19.040
然後把包的鏈接發給AI。
然後把包的鏈接發給AI。
5:19.040–5:19.760
這裡需要注意,
這裡需要注意,
5:19.760–5:22.080
我們這個地址必須要保證全英文的地址。
我們這個地址必須要保證全英文的地址。
5:22.080–5:23.360
不然的話它會報錯。
不然的話它會報錯。
5:24.160–5:26.400
把你的文章地址粘貼給你的AI。
把你的文章地址粘貼給你的AI。
5:26.400–5:27.360
後面的工作,
後面的工作,
5:27.360–5:28.800
它會問你幾個問題。
它會問你幾個問題。
5:28.800–5:30.080
你把這幾個問題給它回答一下。
你把這幾個問題給它回答一下。
5:30.080–5:32.080
選擇一下自己想要安裝的一個情況。
選擇一下自己想要安裝的一個情況。
5:32.080–5:32.960
這樣子的話,
這樣子的話,
5:32.960–5:34.240
後面你就掛機就行了。
後面你就掛機就行了。
5:34.240–5:35.440
基本上就不用管了。
基本上就不用管了。
5:35.440–5:36.560
那麼我們來說一下,
那麼我們來說一下,
5:36.560–5:37.600
AI拿到這些文件之後,
AI拿到這些文件之後,
5:37.600–5:38.400
它會做什麼呢?
它會做什麼呢?
5:38.400–5:39.680
首先,AI拿到之後,
首先,AI拿到之後,
5:39.680–5:42.880
我們會強制它給你做一次電腦的一個體檢。
我們會強制它給你做一次電腦的一個體檢。
5:42.880–5:44.160
檢查一下你的GPU,
檢查一下你的GPU,
5:44.160–5:45.680
檢查一下你的環境的版本,
檢查一下你的環境的版本,
5:45.680–5:47.280
檢查一下你的帶寬,
檢查一下你的帶寬,
5:47.280–5:48.480
檢查一下你的核心數,
檢查一下你的核心數,
5:48.480–5:49.280
乱七八糟的。
乱七八糟的。
5:49.280–5:51.760
做完全套的體檢之後,
做完全套的體檢之後,
5:51.760–5:53.760
它會根據你的體檢結果,
它會根據你的體檢結果,
5:53.760–5:55.440
在我們的整顆包裡邊,
在我們的整顆包裡邊,
5:55.440–5:58.160
選擇相應的配件和模型製品出來,
選擇相應的配件和模型製品出來,
5:58.160–6:00.160
來進行整個引擎的搭建。
來進行整個引擎的搭建。
6:00.160–6:01.040
第三步,
第三步,
6:01.040–6:03.600
它就會把你的引擎給它編譯出來,
它就會把你的引擎給它編譯出來,
6:03.600–6:04.320
或者搭建出來,
或者搭建出來,
6:04.320–6:05.080
或者是修改出來,
或者是修改出來,
6:05.080–6:06.680
或者是簡單的調試出來。
或者是簡單的調試出來。
6:06.680–6:07.180
總之,
總之,
6:07.180–6:08.400
它會把它給拉起來,
它會把它給拉起來,
6:08.400–6:09.200
先跑一次。
先跑一次。
6:09.200–6:10.960
跑完一次之後,
跑完一次之後,
6:10.960–6:13.440
接下來就是我們的重中之重,
接下來就是我們的重中之重,
6:13.440–6:15.360
也是很多小白卡住的地方。
也是很多小白卡住的地方。
6:15.360–6:16.720
顯卡性能明明還不錯,
顯卡性能明明還不錯,
6:16.720–6:18.720
但是速度就是達不到它的預期,
但是速度就是達不到它的預期,
6:18.720–6:21.680
是因為你們沒有做好我們的參數調優。
是因為你們沒有做好我們的參數調優。
6:21.680–6:24.560
這個參數調優非常多項,
這個參數調優非常多項,
6:24.560–6:26.880
如果你只是調了一項或兩項就跑了,
如果你只是調了一項或兩項就跑了,
6:26.880–6:28.400
那肯定是達不到我們的
那肯定是達不到我們的
6:28.400–6:29.840
這麼一個極限的一個性能的。
這麼一個極限的一個性能的。
6:29.840–6:30.880
給大家看一看,
給大家看一看,
6:30.880–6:31.520
簡單看一看,
簡單看一看,
6:31.520–6:33.280
我們的參數條優都包含什麼東西?
我們的參數條優都包含什麼東西?
6:33.280–6:34.560
首先,
首先,
6:34.560–6:36.880
這些項目就都是我們的參數調優的內容。
這些項目就都是我們的參數調優的內容。
6:36.880–6:38.560
大家往下翻看看,
大家往下翻看看,
6:38.560–6:40.000
基本上都是我們一條一條,
基本上都是我們一條一條,
6:40.000–6:41.360
給大家調出來的。
給大家調出來的。
6:41.360–6:43.680
每一條基本上對應著一個大佬的一個,
每一條基本上對應著一個大佬的一個,
6:43.680–6:44.880
自己的先進技術,
自己的先進技術,
6:44.880–6:46.000
或者我們自研的一個技術。
或者我們自研的一個技術。
6:46.000–6:48.000
還沒到底,
還沒到底,
6:48.000–6:49.360
還往後內核也需要改。
還往後內核也需要改。
6:49.360–6:53.440
基本上就這些調優的項目,
基本上就這些調優的項目,
6:53.440–6:56.000
每一條都是大家需要進行調優的。
每一條都是大家需要進行調優的。
6:56.000–6:56.960
有人說這也太麻煩了,
有人說這也太麻煩了,
6:56.960–6:57.760
大家別擔心。
大家別擔心。
6:57.760–7:01.360
我們給大家準備了幾個默認參數的版本。
我們給大家準備了幾個默認參數的版本。
7:01.360–7:02.320
在這個版本裡面,
在這個版本裡面,
7:02.320–7:04.480
我們已經給大家調好一部分的參數了。
我們已經給大家調好一部分的參數了。
7:04.480–7:08.480
大家只需要調整剛才那個表格當中的一部分的參數就行。
大家只需要調整剛才那個表格當中的一部分的參數就行。
7:08.480–7:09.760
這些參數呢,
這些參數呢,
7:09.760–7:10.880
是因為不同的電腦,
是因為不同的電腦,
7:10.880–7:11.520
不同的顯卡,
不同的顯卡,
7:11.520–7:12.640
不同的環境,
不同的環境,
7:12.640–7:14.800
它必須要有靈活的調整,
它必須要有靈活的調整,
7:14.800–7:17.200
才能壓榨出最深的極限的性能來。
才能壓榨出最深的極限的性能來。
7:17.200–7:19.600
所以如果你追求只是要用,
所以如果你追求只是要用,
7:19.600–7:20.960
那麼到這一步就可以停了。
那麼到這一步就可以停了。
7:20.960–7:23.040
但如果你想達到咱剛才講過的那些參數,
但如果你想達到咱剛才講過的那些參數,
7:23.040–7:23.840
那些標準,
那些標準,
7:23.840–7:26.800
那麼你必須把這些調優項目挨個走一遍。
那麼你必須把這些調優項目挨個走一遍。
7:26.800–7:30.080
這也是之前很多人卡住或者性能不達標的地方。
這也是之前很多人卡住或者性能不達標的地方。
7:30.080–7:32.640
但是幸好現在是有AI的。
但是幸好現在是有AI的。
7:32.640–7:34.640
這些活不用你來幹,
這些活不用你來幹,
7:34.640–7:37.680
AI自己會找到自己需要調優的位置在那。
AI自己會找到自己需要調優的位置在那。
7:37.680–7:39.120
它都會幫大家一一調好。
它都會幫大家一一調好。
7:39.120–7:41.840
這個條優的過程大約在半個小時左右的時間。
這個條優的過程大約在半個小時左右的時間。
7:41.840–7:43.360
根據你的顯卡可能不太一樣。
根據你的顯卡可能不太一樣。
7:43.360–7:44.800
如果你的顯卡不要到老舊了,
如果你的顯卡不要到老舊了,
7:44.800–7:46.400
那這個條優的時間可能會更久一點。
那這個條優的時間可能會更久一點。
7:46.400–7:48.640
引擎要做一個比較完整的適配。
引擎要做一個比較完整的適配。
7:48.640–7:50.960
如果你的AI卡住了怎麼辦?
如果你的AI卡住了怎麼辦?
7:50.960–7:52.080
如果你的環境太刁鑽,
如果你的環境太刁鑽,
7:52.080–7:53.200
或者你的AI走偏了,
或者你的AI走偏了,
7:53.200–7:54.080
性能不是很達標,
性能不是很達標,
7:54.080–7:55.040
不是很聪明,走偏了,
不是很聪明,走偏了,
7:55.040–7:56.320
卡住了有點難題了。
卡住了有點難題了。
7:56.320–7:59.120
我們也給大家準備了排錯的手冊,
我們也給大家準備了排錯的手冊,
7:59.120–8:01.040
以及相應的排錯的處方。
以及相應的排錯的處方。
8:01.040–8:03.040
我們總體的思想就是,
我們總體的思想就是,
8:03.040–8:06.400
讓AI嚴格的執行我們的部署的步驟,
讓AI嚴格的執行我們的部署的步驟,
8:06.400–8:08.960
進行引擎的部署、編譯,
進行引擎的部署、編譯,
8:08.960–8:11.680
以及最最重要的多項調優。
以及最最重要的多項調優。
8:11.680–8:14.000
我們還給你的Agent一定的自主選擇權。
我們還給你的Agent一定的自主選擇權。
8:14.000–8:16.240
它可以根據你自己本機的環境,
它可以根據你自己本機的環境,
8:16.240–8:17.440
來進行自行的工作,
來進行自行的工作,
8:17.440–8:19.760
不一定非得參考我們的這麼一個標準。
不一定非得參考我們的這麼一個標準。
8:19.760–8:20.400
在這兒,
在這兒,
8:20.400–8:21.600
我們沒有辦法給大家承諾,
我們沒有辦法給大家承諾,
8:21.600–8:22.880
所有人都能部署完成,
所有人都能部署完成,
8:22.880–8:25.120
都能獲得極致的調優屬性。
都能獲得極致的調優屬性。
8:25.120–8:27.200
你可能哪個地方被你的Agent給掠過了,
你可能哪個地方被你的Agent給掠過了,
8:27.200–8:28.960
或者哪個地方被你給打斷了,
或者哪個地方被你給打斷了,
8:28.960–8:30.640
或者哪個地方你提前終止了,
或者哪個地方你提前終止了,
8:30.640–8:31.840
都是有可能的。
都是有可能的。
8:31.840–8:33.520
希望大家能夠理解。
希望大家能夠理解。
8:33.520–8:35.120
我們整個的包裡面,
我們整個的包裡面,
8:35.120–8:37.120
還是包含了我們整個項目的所有的源碼,
還是包含了我們整個項目的所有的源碼,
8:37.120–8:38.000
我們整體的部署方案,
我們整體的部署方案,
8:38.000–8:38.880
我們的採坑方案,
我們的採坑方案,
8:38.880–8:40.160
不需要大家加情去群,
不需要大家加情去群,
8:40.160–8:42.240
不需要大家去公共號。
不需要大家去公共號。
8:42.240–8:45.280
大家直接就可以在我們視頻下面的鏈接裡面,
大家直接就可以在我們視頻下面的鏈接裡面,
8:45.280–8:46.240
進行下載。
進行下載。
8:46.240–8:47.680
完全的開源,
完全的開源,
8:47.680–8:48.800
完全的免費,
完全的免費,
8:48.800–8:49.920
什麼都不要,
什麼都不要,
8:49.920–8:52.720
只要大家手裡邊一個三連不過分吧。
只要大家手裡邊一個三連不過分吧。
8:52.720–8:55.200
最後給大家看一看我們的一個小彩蛋,
最後給大家看一看我們的一個小彩蛋,
8:55.200–8:57.760
我們的一個超級大寶貝。
我們的一個超級大寶貝。
8:57.760–9:02.160
給大家看看我們的大寶貝。
給大家看看我們的大寶貝。
9:02.160–9:03.120
看一看,
看一看,
9:03.120–9:05.280
GPU佔了27G,
GPU佔了27G,
9:05.280–9:09.280
內存佔了84G。
內存佔了84G。
9:09.280–9:14.880
給大家拜個年吧。
給大家拜個年吧。
9:14.880–9:17.040
萬事如意。
萬事如意。
9:17.040–9:18.480
哈哈。
哈哈。