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

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

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

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

1 B+ x8 S8 j! @" `# _% hRK3588作为瑞芯微推出的旗舰级芯片,凭借多核异构计算能力以及强大的CPU、GPU和NPU性能,成为嵌入式AI应用的理想平台。DeepSeek-R1与OK3588-C开发板的深度融合,标志着国产AI大模型从云端向边缘端的延伸。这种“先进算法+定制化芯片”的协同模式,不仅解决了边缘侧实时性、隐私保护等关键需求,更构建起从技术研发到产业赋能的完整价值链条,为各行业智能化转型提供可复用的创新范式。接下来,让我们深入探讨这一过程是如何具体实现的。
! e. }% G& Z/ N( L  ^
4 r6 W: \, k% a5 n( s
一、移植过程+ P: {; [# O+ ~. I/ |* z- ?( l
(1)下载DeepSeek-R1源码
1 A9 E1 f2 a. {; |
在Ubuntu虚拟机上从DeepSeek-R1官网地址下载DeepSeek-R1-Distill-Qwen-1.5B权重文件。
2 M& q5 W' U# e
8 d2 F* u, I, n/ D
(2)安装转换工具
/ a) o) j6 S/ G) c
在Ubuntu创建虚拟环境并安装RKLLM-Toolkit,以便将DeepSeek-R1大语言模型转换为RKLLM模型格式和编译板端推理的可执行程序。( |2 i7 m2 N4 ^
$ P" d# _% ^+ f
(3)模型转换 5 N! {% n! r1 R. E( c0 p/ B1 u
使用RKLLM-Toolkit对模型进行转换,RKLLM-Toolkit提供模型的转换、量化功能。作为RKLLM-Toolkit的核心功能之一,它允许用户将Hugging Face或GGUF格式的大语言模型转换为RKLLM模型,从而将RKLLM模型在Rockchip NPU上加载运行。
7 Q2 |; o" |7 P- S  v# M
. o3 G8 ?8 X2 J0 i' x' B( K
(4)编译DeepSeek-R1程序 / e" ^$ q3 p  L. i$ v# \/ g
安装交叉编译工具链,以编译RKLLM Runtime可执行文件,该程序包含模型初始化、模型推理、回调函数处理输出和模型资源释放等全部流程。
# l2 ?: d4 s5 L% w4 a( k) _
1 \) s4 H& W' _0 F: E9 T0 T8 j
(5)模型部署
4 p$ l8 E5 w$ D) ]2 o
将编译好的RKLLM模型和可执行文件上传至板端即可执行,这样就可以在OK3588-C开发板的调试串口上和DeepSeek-R1对话了,而且无需联网。* b5 Z5 y; q/ ~" Q5 |' v
1 f' I2 I2 m* r% f: C
二、效果展示' S* d0 e# M! P: y
DeepSeek-R1是一款多功能的人工智能助手,它在多个领域内均能提供高效而全面的支持。即便是本地离线版本,无论是日常的信息检索需求、专业设备的维修指导建议、复杂数学问题的解答,还是编程任务的辅助完成,R1都能凭借其强大的数据处理能力和广博的知识储备库,给出既准确且实用的建议,成为用户在各领域探索时的可靠伙伴。2 _. i8 Z: o  w' w% y. G
( [0 `' g9 S$ a( v
(1)普通信息搜索
) x7 I0 F: l7 F+ n$ s
DeepSeek-R1能够快速检索并提供准确的信息。例如,当询问“保定飞凌嵌入式技术有限公司”时,DeepSeek-R1可以详细介绍该公司的背景、主营业务、产品特点等,帮助用户全面了解该公司的情况。" g" X$ l7 o- v3 D0 f

9 _) n; M3 t2 V4 k/ M9 t2 j 1 S/ v! D+ a* z
4 v* B1 ]+ s- d2 |9 y8 s4 T
[backcolor=var(--GBK09A)]
7 L% t2 q( ]3 y
7 x! T# v$ Z9 m2 S  D4 O& p
[color=var(--GBK99A)]上传视频封面
  D: q+ x8 \  Y/ |  l
+ b' S" B1 o" W! _

$ D% G: v  D5 [4 }: z( S* H5 P& Z8 \$ B

; b. j  m" b5 _! U' L) Y) `2 i* R8 r1 |0 b0 h3 g0 X2 p4 h$ O9 h/ Y5 {# a
! b9 x! s' U. y. I2 l" f% h4 D
​[color=var(--GBK05A)]好的标题可以获得更多的推荐及关注者
! l" z. Z8 G+ r, @( `1 x
0 M6 ~) s2 S8 i* r' [1 f: O3 F; T
: @6 k$ o; c1 w, [$ A4 p9 {
1 w* M, o" N) H4 G
- h, {$ R' `* ]0 Z0 r
# D8 U4 @$ X1 N9 ~8 M/ x% x7 R) u- e1 N4 Q4 F7 Q! M

- V8 e, k; |( E6 i' D- Z% M# t(2)专业设备问题维修意见
$ C( K, q; b$ C3 p- N/ e7 v
对于专业设备问题,DeepSeek-R1能够提供详细的故障分析和解决方案。例如,针对PLC报错误码E01的问题,R1分析可能造成故障的原因,如电源问题、接线错误或硬件故障,并提供相应的解决步骤,帮助用户快速排除故障。) Y/ I3 c; }% R# m
6 z* ?7 o* l4 K; L3 A
9 z8 ]1 ?3 w$ R" J4 r( H% L- o
. _/ k" N# {! n1 C( G5 W
[backcolor=var(--GBK09A)]! S( h$ ?8 `  f8 T/ r1 k
' _+ X8 O' B( T9 R; G8 U/ |3 K
[color=var(--GBK99A)]上传视频封面
- Q6 g6 k0 e/ }
8 }* z* I) y' |4 z4 S* O  U: E) i

0 b: F" N. G+ F) M/ I, O5 A* h4 ^" q; T2 W; y+ e' L' z# O. ^

4 b, E3 m8 R; J3 q" i2 _: l6 ^  K# z: W& }: E

; K' C# V% i, B) c- ]3 s​[color=var(--GBK05A)]好的标题可以获得更多的推荐及关注者! F+ y; `& e9 H- w- O% D5 a' B
/ G% X  o7 E& ]: B$ m1 Z6 H  G

! G8 h. S: `; j/ l, Q0 z& |# u2 {* P; p2 ]. D3 }9 `$ |
8 ?5 t1 F( v2 G4 d) V9 _
) Y6 x5 d% F$ `
7 o- V! v5 o- H, w# F: r& B
; V1 o7 [6 _/ t  [! Z6 _1 _1 V
(3)数学题解答1 j5 Z: o% h+ r& o6 }
DeepSeek-R1拥有卓越的数学运算能力,擅长解决各类数学难题。举例来说,在面对红蓝铅笔的采购问题时,它能够巧妙地构建方程组并迅速求解,精确计算出红铅笔与蓝铅笔的应购数量,为用户提供即时且准确的解决方案。不仅如此,DeepSeek-R1还附带了详尽的验证步骤,确保结果的准确无误。0 U: K* z' x2 n4 ]7 }& S: w

" G8 f% |$ }8 P
+ ]1 g: G0 q/ O( U
6 U9 n) U2 U) r& }3 X1 r. ^5 H
[backcolor=var(--GBK09A)]
  F$ b) X% N3 C
, H, E( l8 L0 D' N
[color=var(--GBK99A)]上传视频封面
9 E/ K# T' m: x

- n: N* ]* J" g- U
& n0 l! m8 R7 e! `, o
6 i0 B# n) `; q3 \9 z3 o8 y: x  m# P
& f7 P  G& `1 B  Q

. ^1 L5 l/ A/ \  H# _0 X# G3 O​[color=var(--GBK05A)]好的标题可以获得更多的推荐及关注者+ H9 i1 `# e8 s" O# a! x

; C2 z. U( g' {, b
6 e+ z# d4 G) N8 Z/ A0 B% M/ _8 `* m5 k) g9 f

5 \: i  ~6 |- t! @! P& H6 [# f9 c) e- ?$ @6 f; d
+ n  O; ]% T7 p7 \1 q: f

5 `; P) H( s7 t+ i9 ~! Y(4)编程任务+ k. u! z7 e; B* R4 S. A/ L1 _
DeepSeek-R1在编程方面表现出色,能够根据用户需求编写代码。例如,针对OK3588-C开发板的串口通信需求,R1可以提供完整的C语言示例程序,包括串口初始化、数据接收和发送等功能,帮助用户实现串口通信。
1 z4 P. |8 Z: K1 f! v
! n- O! Z- Y6 A9 T) l* ^
# f! y% n3 N2 K4 I9 `* o

3 N1 q3 t$ Q9 E2 F( |  Z  |[backcolor=var(--GBK09A)]
, ~% L6 p: ~6 h# m5 Q  p/ o
: Y) ~6 v7 F- M; a8 _9 A
[color=var(--GBK99A)]上传视频封面
/ s/ h% p2 m2 q- c6 m9 U
6 F9 L  ?! U+ i* o% _

" m7 l' b  I) F4 v
- Y  |4 Z1 Q3 }6 C& m. M* F( j6 z6 z
. L. g1 _. i4 _& V2 Z+ p8 c! D
! g8 C" U& h" q
​[color=var(--GBK05A)]好的标题可以获得更多的推荐及关注者% |( r. \# U& a  t

9 ?1 o! F" O8 G: R& {% v% P1 M2 |# g" w- z4 o* Y& P

3 V, V3 Q# i! E* M# }( D# z
6 N# x; S  P8 I8 U2 _+ P6 b) P
; J0 A( m) p% I3 D9 N! `; |4 E
$ m8 C" ?; \, K. u* ?3 Y1 Y0 j. `7 J% g& o- h8 w
从上述视频中不难发现,DeepSeek-R1在众多领域内彰显了其卓越的实用价值与高效性能,已然成为用户工作中不可或缺的智能伙伴。
" h/ n4 Q: K' A. X% @

7 z, F7 N8 G" W三、性能测评$ V1 N; K. B( s
在完成移植后我们进行了全面的性能评测,以验证 DeepSeek-R1在OK3588-C开发板上的运行效果。经过详细的测试与对比,归纳了以下几个关键性能指标:实时性:从上文视频播放中可以看到,DeepSeek-R1输出的回答结果清晰且流畅,未出现任何延迟或卡顿现象。CPU占用:DeepSeek-R1在OK3588-C开发板上运行的CPU占用为12%~17%,这一表现证明了框架的高效性,使其即便在资源受限的设备上也能顺利运行,扩展了其应用场景和商业潜力。& Y/ s# N$ f+ g& U
- E3 D: i& a2 r) f$ A9 T; n

8 ]& J& K" T. N, s, d
& Y  N: t, d6 d: ^5 {; {

" e% J- S8 g# R4 _& B- @* g' I) A
[backcolor=rgba(0, 0, 0, 0.1)]6 E- T& P* J8 F% _" s
[backcolor=rgba(0, 0, 0, 0.1)]7 P% O: R. u( G- |' w0 h

. a1 p" D2 r  r3 I  Y8 d" M% @

4 y) Z9 Y& _" Z4 p* D. V; I4 g6 }3 `4 W% n) X
0 L& L# q* @( [+ j, E% _  K

7 h6 P2 ]4 @& p5 n3 m# s4 K: w$ h) U
添加图片注释,不超过 140 字(可选)1 I) O& l. P0 m2 {* r
& E5 q0 ]4 A2 N7 j
5 G* ~, J, Q; {! ]7 u
3 R7 d0 o; U) u  b: b

6 X* S: a5 h5 T& y内存占用:在进行上述功能测试时,DeepSeek-R1的内存使用量约为825MB。这保证了系统的流畅运行,避免了由于内存不足引起的性能问题,使得用户的应用体验更加顺畅。
7 u" N* R' n9 z% K
  p& E& A$ z3 _& T
6 b$ H* \' l: S) K* V
: d& ~% P+ ^/ k9 ^8 t2 u
6 B3 |! i1 ~5 C8 x
[backcolor=rgba(0, 0, 0, 0.1)]
+ K& l3 x6 O8 }6 J[backcolor=rgba(0, 0, 0, 0.1)]# _' g. X# }0 Y+ p

$ C' ~! l  H1 c/ v' U- W2 o

. F5 {$ Z$ d5 l' s5 O1 V; q0 t, @! U/ O; o) J

2 _5 t+ @( V2 W0 ~' o, ~
% X1 \3 z( F" R4 a
& C' ?' T+ i  X: U( L: \添加图片注释,不超过 140 字(可选)  V% x% r, G# X% x
8 ^5 H8 L3 c6 j% s6 P4 R

" j. b7 b; P9 e# x' o! K$ ~  _7 t% v7 I) k; w$ Y

" Z: h# Y- W- T3 k1 FNPU占用:由下图可见DeepSeek-R1在OK3588-C开发板上运行时,能够更高效地分配计算资源,其NPU(神经处理单元)的三个核心负载均达到了83%。
1 q. b4 j0 b9 H9 {- P) K8 y2 z

5 M4 {& G1 m. z: M6 |7 ^# Y# o/ e) f# z# t  W7 z  a
3 Y5 b. z! |# W% N& U" d: q# Y& F, D

+ _, I" l, p' f6 I7 k  ^
[backcolor=rgba(0, 0, 0, 0.1)]
! C) R/ E7 n7 D* e$ R0 f[backcolor=rgba(0, 0, 0, 0.1)]3 H, A8 u: Z$ W3 u9 E- _% a
( [  N. ?' [# }1 p0 Z
! X! p  p2 \3 \; D) J9 y  b

2 @. ]3 l) y# t/ v/ O8 o2 B; j! T8 {. b" }0 D8 S: A4 F

" L  a# W! i6 \9 ], t  H3 V8 l. K$ }; N1 G2 L& A
添加图片注释,不超过 140 字(可选)
6 c- Z2 [4 C+ @+ I% E7 f& }
9 L. l, g: E0 y% [8 [; ^6 T7 A/ b& g1 Z6 ?4 s: P
1 L1 Z0 t. }3 Y2 W$ z% N
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-23 13:50 , Processed in 0.171875 second(s), 23 queries , Gzip On.

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

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

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