找回密码
 注册
关于网站域名变更的通知
查看: 359|回复: 2
打印 上一主题 下一主题

RK3588开发板上部署DeepSeek-R1大模型的完整指南

[复制链接]

该用户从未签到

跳转到指定楼层
1#
 楼主| 发表于 2025-2-27 16:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
DeepSeek作为国产AI大数据模型的代表,凭借其卓越的推理能力和高效的文本生成技术,在全球人工智能领域引发广泛关注。DeepSeek-R1作为该系列最新迭代版本,实现了长文本处理效能跃迁、多模态扩展规划、嵌入式适配等技术维度的突破。8 l& l. F) @4 B: D$ r

  N3 e3 y$ V/ P, D* |RK3588作为瑞芯微推出的旗舰级芯片,凭借多核异构计算能力以及强大的CPU、GPU和NPU性能,成为嵌入式AI应用的理想平台。DeepSeek-R1与OK3588-C开发板的深度融合,标志着国产AI大模型从云端向边缘端的延伸。这种“先进算法+定制化芯片”的协同模式,不仅解决了边缘侧实时性、隐私保护等关键需求,更构建起从技术研发到产业赋能的完整价值链条,为各行业智能化转型提供可复用的创新范式。接下来,让我们深入探讨这一过程是如何具体实现的。  n+ G4 ^& x4 D$ b" E* J

; I3 b* J! |+ S6 g3 G9 `一、移植过程  C* S) X( _) @" n- O
(1)下载DeepSeek-R1源码
$ C7 s: e7 \- Q
在Ubuntu虚拟机上从DeepSeek-R1官网地址下载DeepSeek-R1-Distill-Qwen-1.5B权重文件。
1 D' M* r% U. h; D, ^

- Q, D0 r" w3 U" J- @( @0 s(2)安装转换工具
9 R2 r' L- D! A2 s
在Ubuntu创建虚拟环境并安装RKLLM-Toolkit,以便将DeepSeek-R1大语言模型转换为RKLLM模型格式和编译板端推理的可执行程序。
( D) r3 v3 V- d0 }# x" f$ P
  c( d+ U3 p# C$ h
(3)模型转换
" b& T  n/ C9 `, R$ `
使用RKLLM-Toolkit对模型进行转换,RKLLM-Toolkit提供模型的转换、量化功能。作为RKLLM-Toolkit的核心功能之一,它允许用户将Hugging Face或GGUF格式的大语言模型转换为RKLLM模型,从而将RKLLM模型在Rockchip NPU上加载运行。
* s" ?/ n" S# E7 w- E; q
' y) y# e5 }. H, s! e
(4)编译DeepSeek-R1程序 6 x* L& J" d) o% a
安装交叉编译工具链,以编译RKLLM Runtime可执行文件,该程序包含模型初始化、模型推理、回调函数处理输出和模型资源释放等全部流程。# k& M0 K0 @5 Q. s& A6 X) ~

7 K* l* ?+ E0 \  j$ k& y+ @(5)模型部署
9 \7 _* T# u. m# x8 W9 S4 h4 [/ }2 Y
将编译好的RKLLM模型和可执行文件上传至板端即可执行,这样就可以在OK3588-C开发板的调试串口上和DeepSeek-R1对话了,而且无需联网。/ E' b0 l9 t% X2 f0 I, C; `

  ]! a* M, ?6 I二、效果展示
+ l) F+ r# `. ^4 E
DeepSeek-R1是一款多功能的人工智能助手,它在多个领域内均能提供高效而全面的支持。即便是本地离线版本,无论是日常的信息检索需求、专业设备的维修指导建议、复杂数学问题的解答,还是编程任务的辅助完成,R1都能凭借其强大的数据处理能力和广博的知识储备库,给出既准确且实用的建议,成为用户在各领域探索时的可靠伙伴。
" d1 t$ V" V$ e: a- |0 f: E% J
6 `( I6 @6 v; i0 r* G, X
(1)普通信息搜索
% k, r* b4 c' z7 v0 I/ V3 a
DeepSeek-R1能够快速检索并提供准确的信息。例如,当询问“保定飞凌嵌入式技术有限公司”时,DeepSeek-R1可以详细介绍该公司的背景、主营业务、产品特点等,帮助用户全面了解该公司的情况。
: @& o2 _+ p8 Y+ h4 a' v8 G

2 p8 X& m4 r4 C& C! ~9 z 4 N/ i: q7 H9 X

& ~6 J+ E' J/ l3 q$ R9 Q[backcolor=var(--GBK09A)]# w: w* b4 u! F9 w: J

* q. v$ m, {* O. E$ w* x
[color=var(--GBK99A)]上传视频封面
5 {6 G# K; {9 c5 A

3 K+ ]9 P0 i; N& A/ k0 b3 W# o
' J# b2 `  z' j  s8 G7 t
$ I- T: k% x2 {% b
, ~: h0 G# Q; w4 K0 n
6 t/ ?/ Q2 c" t) j+ {1 Q, B( j3 e
+ n: F9 D3 E/ l& ?6 C: f/ i​[color=var(--GBK05A)]好的标题可以获得更多的推荐及关注者
0 ]" F. _% C9 E" u/ g9 J
  U! O2 F" M+ ~; J( T2 [( g: A% v" G, E4 v& Q  t; w

/ ?2 _* N5 _% c9 Y- Z8 `' T; y$ ^
# i$ X( J9 E) n3 C6 j( Z
7 R5 t/ @9 R& \( y4 |6 }: x6 e6 g7 A7 O; P" m; w

! v5 g/ a" _* m  c7 l0 ^- ^/ \2 m(2)专业设备问题维修意见
+ v4 ?% }( d# a, Z
对于专业设备问题,DeepSeek-R1能够提供详细的故障分析和解决方案。例如,针对PLC报错误码E01的问题,R1分析可能造成故障的原因,如电源问题、接线错误或硬件故障,并提供相应的解决步骤,帮助用户快速排除故障。0 I1 P/ [/ N3 D9 |, X: [; D

5 E0 O7 h5 h! b
# y% q: S3 x+ |, k; V/ a

/ u; K! }9 a: z8 L4 y[backcolor=var(--GBK09A)]
1 G% d% n2 M4 \: U4 C& J
! D5 w2 z/ X. B7 [$ e1 c' [
[color=var(--GBK99A)]上传视频封面

2 w; k, N4 G# E6 o: V
7 E( V7 {. p6 M6 C- _9 B
' o) O- j7 Z. T% Z) O" k7 ?
! Y8 `4 l, b. n/ u7 i) L. y1 e$ s- G/ \8 b! p

0 h& ]3 @  x0 ?9 T+ Y: |, q+ B1 ^' e- x
​[color=var(--GBK05A)]好的标题可以获得更多的推荐及关注者
( L1 M. K" [3 y9 V6 k9 W$ P: Z/ b6 `4 O. T
; L* O9 ?! s' e$ r5 c8 t
: z6 |1 b+ u) {% u
2 w; g7 v: G8 g' x6 E, ?, p! s
; y& s, C8 X0 b1 J2 h

1 }: ]$ X+ S5 C2 V' R; U( G* w- O# j' l
(3)数学题解答
& _! k" n& {# b
DeepSeek-R1拥有卓越的数学运算能力,擅长解决各类数学难题。举例来说,在面对红蓝铅笔的采购问题时,它能够巧妙地构建方程组并迅速求解,精确计算出红铅笔与蓝铅笔的应购数量,为用户提供即时且准确的解决方案。不仅如此,DeepSeek-R1还附带了详尽的验证步骤,确保结果的准确无误。
9 |, |+ i, s' C. T4 Y) N% S
) y, p. D* M, g, I) c; A

3 L/ v4 g# r. m. n
) G( N# r4 A8 d1 i
[backcolor=var(--GBK09A)]3 o1 t; P9 ]3 \9 b$ H* k
& y! S. g% e" i; i. g5 `$ R9 ~! `
[color=var(--GBK99A)]上传视频封面
3 f# ^0 T; Q" J: p
/ j+ ]  u7 v' Q6 M
* N0 S6 Y1 J& o

5 S) U. w6 X1 h- |3 }; G8 L) W1 ]

9 g% L& |1 q! q# j0 j: d) s
2 ~+ z6 o6 s8 Q8 _# x/ r" w​[color=var(--GBK05A)]好的标题可以获得更多的推荐及关注者
+ `) y+ ~: u1 Y- J( `6 V; R+ K% K$ B& i, {6 C
$ K9 t  N- F( i. B! a1 l

* Q8 H8 R7 O8 D" K
9 ?: d0 H% T8 [: }- c$ K: e3 \3 d2 [+ X2 q8 V& P9 @* Y5 m3 q

4 f& k- _! d1 e: O" g7 \
. u3 R1 f6 @/ z) u/ M& Z6 B(4)编程任务
, U  g, x$ ?  t
DeepSeek-R1在编程方面表现出色,能够根据用户需求编写代码。例如,针对OK3588-C开发板的串口通信需求,R1可以提供完整的C语言示例程序,包括串口初始化、数据接收和发送等功能,帮助用户实现串口通信。6 S3 a; y  O, g0 ^! W% l4 l1 d

4 k6 {3 F2 T& q( B* {. y   e: B1 r0 A  J* x' j, L8 j# E
1 ]$ l0 {8 i6 \
[backcolor=var(--GBK09A)]
* J# I& A7 b# `) n! K9 s4 B3 D  c  D
[color=var(--GBK99A)]上传视频封面

$ H- R4 I3 n$ p# `0 r1 T4 N$ I4 w* z* t6 S" m( j# ^5 A% H2 `3 {
+ `( G7 i! ]- Y5 _: H, J
3 O* Y! b# e3 g7 J( f' ~; ]

8 K  [9 W% a& D4 R+ M2 e- q$ w* V- ^5 q, n9 H0 T4 |4 E. d

# m7 g# f- o8 Y3 T! w​[color=var(--GBK05A)]好的标题可以获得更多的推荐及关注者# ^  e' Q( z7 q$ D

' o# i$ ?7 Y5 G) w+ K
( e  E6 I/ I9 h* ]2 M
% ^) t! c' Z. C5 q: S0 }7 k1 f; F7 W7 j3 x6 T4 m/ z9 ]
( R' I/ J0 }2 f
) p8 M8 ^2 _; |( ~; J
" a+ W- K" _. F+ W2 M
从上述视频中不难发现,DeepSeek-R1在众多领域内彰显了其卓越的实用价值与高效性能,已然成为用户工作中不可或缺的智能伙伴。( g8 j- o9 h7 r3 C" }
. v8 ~$ Q) B5 E( b
三、性能测评
+ O+ R" ~& A- W3 r
在完成移植后我们进行了全面的性能评测,以验证 DeepSeek-R1在OK3588-C开发板上的运行效果。经过详细的测试与对比,归纳了以下几个关键性能指标:实时性:从上文视频播放中可以看到,DeepSeek-R1输出的回答结果清晰且流畅,未出现任何延迟或卡顿现象。CPU占用:DeepSeek-R1在OK3588-C开发板上运行的CPU占用为12%~17%,这一表现证明了框架的高效性,使其即便在资源受限的设备上也能顺利运行,扩展了其应用场景和商业潜力。8 V. K, F2 k  |7 v- t
( ?7 q( G0 N: e) Z
$ }0 h) ?; j) k. n. B9 c

! E9 P# C1 B: I7 @! F( Y/ m9 O4 x

% _; s+ }2 w& T) V2 A
[backcolor=rgba(0, 0, 0, 0.1)]: Y. f) C1 B  N8 M2 e
[backcolor=rgba(0, 0, 0, 0.1)]! O* V: W/ M- E
( f* P: \& o/ J0 N( o( N( ^

8 X. l& u9 |+ F& G; d# W: x
# f$ H( ~. v1 f# k9 n% @6 m8 j2 v" d9 D9 \# ~

/ {. y1 @$ E0 i8 r
+ [) y, K5 I2 B; b8 X1 d% c添加图片注释,不超过 140 字(可选)
, {/ X3 v- K! u+ k) ~: C$ W0 Z
1 I7 N9 a( b- G( z% s8 K. a* o- m) L& A/ C; G4 O' m
: H& m7 I4 k2 z7 ]
8 U% ~' u% [7 e  f2 T7 P
内存占用:在进行上述功能测试时,DeepSeek-R1的内存使用量约为825MB。这保证了系统的流畅运行,避免了由于内存不足引起的性能问题,使得用户的应用体验更加顺畅。
: E8 Z9 y( W4 H
2 B7 A/ \2 L/ p

6 S. w2 K3 X6 ~3 f8 N1 @6 l8 j- Y. x' K( K! D3 v' |8 V, k

) P) v2 d4 r0 w2 J" R
[backcolor=rgba(0, 0, 0, 0.1)]
* i- w2 t$ H, T+ G! R[backcolor=rgba(0, 0, 0, 0.1)]
( H* g: [! X+ T0 B8 }- R3 m/ J- s5 w% H7 Z
4 c1 r1 ~( G9 j
" t" `3 Q  [5 C& g, p
, V, O9 E- m0 ?# q% g: K# ]
$ b. P, M5 c; V5 e7 R' t7 o( h2 Y# L
3 W7 q. a# T, x* N; W
添加图片注释,不超过 140 字(可选)" M; m0 V. i  z' t% z" [

% R, t7 W5 Y% q0 |) f+ c
. C; a# U+ V7 K; [2 \- k5 M4 t( o3 Q+ I; Y$ \" R6 ~3 ^

2 L! J9 g6 |5 t, F5 nNPU占用:由下图可见DeepSeek-R1在OK3588-C开发板上运行时,能够更高效地分配计算资源,其NPU(神经处理单元)的三个核心负载均达到了83%。8 G3 s  W, ]& S0 `4 i. l; [  f4 v

" V( b7 z) M  P; m7 X' e: \& c8 J8 G4 T8 r5 p
0 |5 G9 j; B  m0 Y, g

( N6 {% a7 h2 N  G# c, F8 D* P
[backcolor=rgba(0, 0, 0, 0.1)]
9 B! L& S; `7 M% E  I[backcolor=rgba(0, 0, 0, 0.1)]: o" v: |# X! d
; L0 S8 M1 H, X" `! n+ T

: {4 m, D6 [( m* u) s. P  u- c; `/ Q: D& G5 ^" ~" j! y
8 Q3 J( @- f, m/ V. L# @" U

/ {0 R4 O0 J( t5 }: D8 G- E/ ~/ }. A) u8 o( j, m8 ~# X
添加图片注释,不超过 140 字(可选)4 B3 _1 f. f6 f

& S+ W" T& I+ [' H& `1 c
: }0 ~5 v/ }$ X
4 N* @! n4 ]0 t) D; n
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-27 00:09 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表