|

我是老温,一名热爱学习的嵌入式工程师& a0 {. f3 c9 y( u6 l1 J
关注我,一起变得更加优秀!
' g0 g2 F; L, y; Y3 U) W* b5 ~DeepSeek作为国产AI大数据模型的代表,凭借其卓越的推理能力和高效的文本生成技术,在全球人工智能领域引发广泛关注。
: C' A3 A" Q2 J; x* { c2 u! N/ V$ b
DeepSeek-R1作为该系列最新迭代版本,实现了长文本处理效能跃迁、多模态扩展规划、嵌入式适配等技术维度的突破。
' W5 Y6 W4 p( s9 s1 ^5 a+ X6 a- z* @8 v+ {
RK3588作为瑞芯微推出的旗舰级芯片,凭借多核异构计算能力以及强大的CPU、GPU和NPU性能,成为嵌入式AI应用的理想平台。
7 U( o. G9 f5 m# M
3 c5 R" P9 N! d' t1 M |0 nDeepSeek-R1与OK3588-C开发板的深度融合,标志着国产AI大模型从云端向边缘端的延伸。! J/ d" L3 c" C1 A
3 H+ w. W! I8 I. J5 F" q& [# L, Y! y这种“先进算法+定制化芯片”的协同模式,不仅解决了边缘侧实时性、隐私保护等关键需求,更构建起从技术研发到产业赋能的完整价值链条,为各行业智能化转型提供可复用的创新范式。
3 N% X4 H# v5 ?3 o+ T1 P( \4 T% f2 N: A( Y, z+ O
接下来,让我们深入探讨这一过程是如何具体实现的。
7 _0 j# x" h0 b* j K; m% X: s
) Q0 w4 _9 k$ j一、移植过程(1)下载DeepSeek-R1源码在Ubuntu虚拟机上从DeepSeek-R1官网地址下载DeepSeek-R1-Distill-Qwen-1.5B权重文件。5 O$ S$ X! C3 B! E1 s4 A, A( j4 q
(2)安装转换工具在Ubuntu创建虚拟环境并安装RKLLM-Toolkit,以便将DeepSeek-R1大语言模型转换为RKLLM模型格式和编译板端推理的可执行程序。
( y0 E$ F3 |4 H6 D9 w+ A, |; Y' ]' j(3)模型转换使用RKLLM-Toolkit对模型进行转换,RKLLM-Toolkit提供模型的转换、量化功能。作为RKLLM-Toolkit的核心功能之一,它允许用户将Hugging Face或GGUF格式的大语言模型转换为RKLLM模型,从而将RKLLM模型在Rockchip NPU上加载运行。; Q0 r ]4 e6 N) g2 t
(4)编译DeepSeek-R1程序安装交叉编译工具链,以编译RKLLM Runtime可执行文件,该程序包含模型初始化、模型推理、回调函数处理输出和模型资源释放等全部流程。
. D+ t/ E# k% N(5)模型部署将编译好的RKLLM模型和可执行文件上传至板端即可执行,这样就可以在OK3588-C开发板的调试串口上和DeepSeek-R1对话了,而且无需联网。- R8 N# B7 Y2 M* h# v+ s
二、效果展示
' s j5 a8 \! rDeepSeek-R1是一款多功能的人工智能助手,它在多个领域内均能提供高效而全面的支持。' p$ t8 c2 O' i$ P! X8 ^$ M
即便是本地离线版本,无论是日常的信息检索需求、专业设备的维修指导建议、复杂数学问题的解答,还是编程任务的辅助完成,R1都能凭借其强大的数据处理能力和广博的知识储备库,给出既准确且实用的建议,成为用户在各领域探索时的可靠伙伴。
' X1 q" B% Y. F(1)普通信息搜索DeepSeek-R1能够快速检索并提供准确的信息。例如,当询问“保定飞凌嵌入式技术有限公司”时,DeepSeek-R1可以详细介绍该公司的背景、主营业务、产品特点等,帮助用户全面了解该公司的情况。! N+ b( D& @2 I; t
$ r+ c$ [3 G2 D(2)专业设备问题维修意见对于专业设备问题,DeepSeek-R1能够提供详细的故障分析和解决方案。例如,针对PLC报错误码E01的问题,R1分析可能造成故障的原因,如电源问题、接线错误或硬件故障,并提供相应的解决步骤,帮助用户快速排除故障。& c! ?3 s5 e) p5 K6 V
+ d+ S b) Z1 Y" c3 c" Q(3)数学题解答DeepSeek-R1拥有卓越的数学运算能力,擅长攻克各类数学难题。举例来说,在面对红蓝铅笔的采购问题时,它能够巧妙地构建方程组并迅速求解,精确计算出红铅笔与蓝铅笔的应购数量,为用户提供即时且准确的解决方案。不仅如此,DeepSeek-R1还附带了详尽的验证步骤,确保结果的准确无误。
1 Y& a8 [" q0 [' l8 S
4 T7 f+ _. g$ Q; Y% j+ m5 _. |, T(4)编程任务DeepSeek-R1在编程方面表现出色,能够根据用户需求编写代码。例如,针对OK3588-C开发板的串口通信需求,R1可以提供完整的C语言示例程序,包括串口初始化、数据接收和发送等功能,帮助用户实现串口通信。
; _* G# l+ r3 x
7 _, ~" F8 C9 M5 s" a! O( L从上述视频中不难发现,DeepSeek-R1在众多领域内彰显了其卓越的实用价值与高效性能,已然成为用户工作中不可或缺的智能伙伴。
0 V" W7 R+ K9 m* H" S5 v+ u/ R三、性能测评
; p6 Q- ~1 Q8 `在完成移植后我们进行了全面的性能评测,以验证 DeepSeek-R1在OK3588-C开发板上的运行效果。经过详细的测试与对比,归纳了以下几个关键性能指标:3 N( B- a" l$ q% |
实时性:从视频播放中可以看到,DeepSeek-R1输出的回答结果清晰且流畅,未出现任何延迟或卡顿现象。
% P: r( j8 ~, ~* ~CPU占用:DeepSeek-R1在OK3588-C开发板上运行的CPU占用为12%~17%,这一表现证明了框架的高效性,使其即便在资源受限的设备上也能顺利运行,扩展了其应用场景和商业潜力。! x Z, [" a1 n! V0 @5 t
dug1wnatfj2640508057.png
+ i! L S/ m# G' h
& \$ c& k( J) Z" h6 c% r
内存占用:在进行上述功能测试时,DeepSeek-R1的内存占用率约为825MB。这保证了系统的流畅运行,避免了由于内存不足引起的性能问题,使得用户的应用体验更加顺畅。1 R4 _: X1 O0 s4 I$ [- @; x
1agxf3zfmjs640508157.png
8 ^2 U4 d, b, J6 |- ]0 d5 T
7 A' Y, o" V, h; e$ D1 bNPU占用:由下图可见DeepSeek-R1在OK3588-C开发板上运行时,能够更高效地分配计算资源,其NPU(神经处理单元)的三个核心负载均达到了83%。
# s& T# ^1 n% a* e b
l3xxgpkz1sl640508257.png
; B/ I: v/ d( o5 `. M+ _
" o: q, I. S( J+ i1 o1 A
在此次演示中,我们全面展示了DeepSeek-R1的实际应用成效,其强大功能与高效能表现得到了有力证明。
8 G& N& s, F6 I4 J* Y+ R后续文章中将详细介绍DeepSeek-R1向OK3588-C开发板的移植细节,包括多样化的移植方式及操作步骤。3 K4 R3 t0 M7 b! M- Q2 x0 L
如果您对这一过程感兴趣,欢迎随时与我们联系,飞凌嵌入式将为您提供全面的技术支持和详细指导,期待与您共同探索更多可能性!6 h: x P+ H# E D) a" X' M" ]. S
文章来源:飞凌嵌入式+ w+ d/ ?7 l. T- }
点击【阅读原文】进入飞凌嵌入式官网,即可了解有关OK3588-C开发板的更多产品详情。
c0 g7 W+ e# p d( O( v9 v
on2htpexwig640508357.jpg
9 ]# U8 W% x6 ^- ~7 Y8 ^2 @-END- ~5 T. b6 L# ?- a( G, ~8 q' m0 Y
往期推荐:点击图片即可跳转阅读/ |- A8 _- u+ E3 P/ s! E
: ]: S2 m4 g+ l
9 l1 B9 u: q% Q: n. U$ [$ H- D
2 S3 J3 G# ?% V" [! N9 k
. M3 A9 h V: m
n- N/ ?. L/ {5 f. l( z+ o- L
3arj0cjg0ic640508457.jpg
! `" y) ~" n: u9 ] : Z: q$ C5 Y1 i9 o4 l7 [: O! p( j
现在的嵌入式 ARM 芯片,性能越来越炸裂了!
! ^+ N# D% m/ N5 X& b) U* `/ v
3 g I+ g& x, X( S- W# E; r+ H: t : d) R0 Y* r, ?4 H7 G
6 i; O7 V' c0 K$ n! p; L b
- ?) i7 j" R* A5 B* P; Y
cnvksyazd02640508557.jpg
4 W& B7 P8 r- e4 O9 C5 ~, {$ } J 6 N0 O; N7 P* ?+ \) Z: M
嵌入式软硬件开发,离不开优秀的文档资料!
& T* {& o4 L3 Q2 _/ u4 [2 F1 M 1 F. ?' C5 U2 l9 e2 m( ]# u
0 q5 Q |9 i( a Q) Z+ M C
. X% W2 k* X# q1 f
kqa40usrjxj640508658.jpg
% J7 ~! D% a$ r4 W( J
( I4 {* `3 p9 s 在内卷中突围,开始学习嵌入式 AI 和多媒体应用技术!0 y; F( R, A9 S O
! ^5 J& l! X& s. p' o
a# E' R6 g/ O1 {& [/ @
6 V, Q) L) c& e2 f2 P* o5 n
我是老温,一名热爱学习的嵌入式工程师
' _2 u0 I5 { I5 v8 D3 n关注我,一起变得更加优秀! |
|