发布时间:2026/7/23 18:32:19
香橙派AIpro开发板评测:香橙派AIpro也能MindSpore+Jupyter Notebook开发呀和Qwen2-0.5B-Instruct-GGUF部署 香橙派AIpro开发板评测香橙派AIpro也能MindSporeJupyter Notebook开发呀和Qwen2-0.5B-Instruct-GGUF部署前言以前就是用华为云的昇腾卡训练模型今天看到香橙派推出一款 Orange Ai Pro 的板子他们的口号是为AI而生采用昇腾AI技术路线8T算力迫不及待的下单入手体验一把中国芯的家族又迎来了一位重量级嘉宾。点赞点赞点赞硬件介绍硬件配置参考图硬件配置参考图给的超级详细拨码开关这种小细节都给出了对新手小白极其友好硬件实物图我选择tf卡启动所以将拨码开关滑动到右边固件烧录固件下载可以到官网orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-AIpro.html直接下载对应的固件烧录固件最常规的烧录方式tf卡插入读卡器用balenaEtcher工具烧录等待Success即可初步体验登陆我是通过Micro USB串口调试口登陆的启动过程需要等待一段时间用户名 HwHiAiUser密码Mind123后面需要超级用户时候也可以root登陆密码依然是Mind123或者用sudo也可以基本信息可以看到存储容量32G内存8Gaarch64架构网络信息可以直接把wan口接到路由器会自动给eth0分配IP网络环境准备OKMindSpore测试昇思MindSpore是由华为于2019年8月推出的新一代全场景AI框架2020年3月28日华为宣布昇思MindSpore正式开源。昇思MindSpore是一个全场景AI框架旨在实现易开发、高效执行、全场景统一部署三大目标。MindSpore是和PyTorch、TensorFlow同等地位的深度学习框架同时相比后2者MindSpore的出发点就是旨在支持从边缘设备到云端的全场景部署这点对我们嵌入式端更友好。而且香橙派AIpro采用昇腾技术路线在底层就支持了CANN框架和NVIDIA的CUDA框架是同等地位。CANNCompute Architecture for Neural Networks是华为为昇腾Ascend系列AI处理器设计的全栈AI软硬件协同计算框架它提供了对昇腾AI处理器的底层访问CANN 中的算子库Operator Library提供了大量预优化的AI算子可以加速模型的训练和推理过程。因为深度学习涉及到的模型参数少则千万多则数以亿计如果在底层算子方面没有工业级别的优化会非常浪费内存、计算资源这也是香橙派AIpro的精华所在华为MindSpore可以直接部署在上面执行下面代码导入Mindspore环境python -c \ import mindspore;mindspore.set_context(device_targetAscend);mindspore.run_check()看到如下输出[Ascend] successfully!则说明能正常使用启动 Jupyter Lab进入samples目录cd samples启动对应服务192.168.123.119这个IP是我的香橙派AIpro获取的IP地址./start_notebook.sh 192.168.123.119网页访问这个时候保证我的电脑和香橙派AIpro在同一个局域网内则输入对应的ip192.168.123.119:8888带上对应token则可网页访问体验OCR现在已经进入Jupyter Lab的环境了熟悉Jupyter Lab根本不会察觉到现在是在香橙派AIpro还是云端接下来就是鼠标点点点愉快的体验MindSpore的强大了还是蛮快的7ms就完成了在香橙派AIpro实现ocr不仅仅能避免因为网络延时影响而且对用户的隐私更有保障一些私有的数据不必上云OCR代码分析导入一些基础的库重点是最后2行是用于加载和运行在Ascend芯片上部署的机器学习模型管理Ascend芯片上的资源如内存分配、设备初始化等import os import time import argparse import matplotlib.pyplot as plt from PIL import Image import numpy as np from acllite_model import AclLiteModel as Model from acllite_resource import AclLiteResource as AclResource模型导入和处理定义CTCLabelConverter类用于文本和数据编码这个类使用了CTCConnectionist Temporal Classification损失函数的特性# om模型和图片的位置 MODEL_PATH ./cnnctc.om IMAGE_PATH ./predict.png # 初始化acl资源 acl_resource AclResource() acl_resource.init() #导入本地om模型 print(load model....) model Model(MODEL_PATH) print(load model finished....) # 文本与数据编码 class CTCLabelConverter(): def __init__(self, character): dict_character list(character) self.dict {} for i, char in enumerate(dict_character): self.dict[char] i 1 self.character [[blank]] dict_character self.dict[[blank]] 0 #将文本转换为数字编码 def encode(self, text): length [len(s) for s in text] text .join(text) text [self.dict[char] for char in text] return np.array(text), np.array(length) # 将数字编码转换为文本 def decode(self, text_index, length): texts [] index 0 for l in length: t text_index[index:index l] char_list [] for i in range(l): if t[i] ! self.dict[[blank]] and ( not (i 0 and t[i - 1] t[i])): char_list.append(self.character[t[i]]) text .join(char_list) texts.append(text) index l return texts这里就是包含了图像预处理、模型推理、以及结果解码的部分# 导入和处理目标图片 img_PIL Image.open(IMAGE_PATH).convert(RGB) img img_PIL.resize((100, 32), resample3) img np.array(img, dtypenp.float32) img np.expand_dims(img, axis0) img np.transpose(img, [0, 3, 1, 2]) # 定义推理的时间 start time.time() model_predict model.execute([img])[0] end time.time() print(finfer use time:{(end-start)*1000}ms) # 初始化文本编码函数 character 0123456789abcdefghijklmnopqrstuvwxyz converter CTCLabelConverter(character) # 推理过程 preds_size np.array([model_predict.shape[1]]) preds_index np.argmax(model_predict, 2) preds_index np.reshape(preds_index, [-1]) preds_str converter.decode(preds_index, preds_size) print(Predict: , preds_str)体验曝光增强在分辨率为512 * 512 的情况下266ms完成效果很明显图片效果好了很多npu实时信息Qwen-GGUF部署除了昇腾芯片本身香橙派AIpro也足够强成功把Qwen0.5B的gguf格式文件的大模型部署下载llama.cpp执行命令git clone https://github.com/ggerganov/llama.cpp.git进入llama.cpp执行命令需要等待一段时间执行命令的时间比较长make下载大模型from modelscope import snapshot_download model_dir snapshot_download(qwen/Qwen2-0.5B-Instruct-GGUF)用 llama-server 工具启动对应的服务调用对应的服务在0.5B大模型的情况下Qwen模型还是可以通过深圳关联到大梅沙、莲花山效果还是值得认可的使用总结1、第一次在香橙派AIpro使用Jupyter Lab这种集成环境确实让我惊艳到了以前都是阿里云PAI上使用但是这次在香橙派AIpro使用没有感到区别这种集成环境的搭建必须给香橙派AIpro点赞2、Micro USB 接口的调试串口非常利于调试以前那种杜邦线收发地三个口不仅容易掉而且容易插错这种调试接口不仅常见而且易于使用3、里面提供的基于MindSpore的例子很容易上手代码结构也很清晰4、感觉美中不足的虽然832已经很大了但是想要体验一些大模型还是不够需要使用swapOrange Pi论坛(http://forum.orangepi.cn/)、昇腾社区hiascend.com上面也有很多好玩的模型后面会继续尝试把模型部署到香橙派上再与大家分享也希望大家多多给一些建议。

相关新闻

2026/7/23 18:32:19

万拓营销 AI-GEO 优化服务全链路实测与价值评估大纲

在珠三角的制造业圈子里,最近大家聊得最多的不再是单纯的 SEO 排名或者信息流广告的出价,而是“为什么我的产品在 AI 搜索里搜不到”。很多老板发现,传统的关键词优化在大模型时代似乎失灵了:客户对着 AI 助手问“深圳哪家工厂做精…

2026/7/23 18:32:19

深入解析N2HET定时器:架构、多分辨率与高精度PWM实战

1. 项目概述:为什么需要N2HET这样的“定时器大脑”?在嵌入式开发,尤其是汽车电子和工业自动化领域,我们常常需要处理一些让CPU“头疼”的任务:比如,一个电机需要以0.1%的精度输出PWM波,同时还要…

2026/7/23 18:32:19

软路由安装openwrt

软路由安装openwrt创建虚拟机下一步填写虚拟机名称,设置虚拟机系统下一步配置虚拟机详细配置添加硬盘选择现有硬盘创建系统文件存放目录命名目录名上传系统文件到Openwrt目录两个文件都要分别上传两个文件都上传后显示如下一个虚拟机文件选择Openwrt虚拟机文件下一步…

2026/7/23 19:57:24

网络安全基础知识点超全汇总,看这篇就够了!(建议收藏)

一、网络安全概述 1.1 定义 信息安全: 为数据处理系统建立和采用的技术和管理的安全保护,保护计算机硬件、软件和数据不因偶然和恶意的原因遭到破坏、更改和泄露。 网络安全: 防止未授权的用户访问信息防止未授权而试图破坏与修改信息 1.2 信息安全…

2026/7/23 19:57:24

Python进阶 - 列表推导式嵌套 处理多维数据的简洁方案

👋 大家好,欢迎来到我的技术博客! 📚 在这里,我会分享学习笔记、实战经验与技术思考,力求用简单的方式讲清楚复杂的问题。 🎯 本文将围绕Python进阶这个话题展开,希望能为你带来一些…

2026/7/23 19:57:24

AI驱动的学术写作导航工具:提升文献综述效率

1. 项目概述:当学术写作遇上AI导航去年帮导师带研究生论文时,有个现象让我印象深刻:学生们在文献综述环节平均要浪费3周时间,其中60%耗在无效文献筛选和结构混乱上。这正是"书匠策AI"要解决的核心痛点——它本质上是个搭…

2026/7/23 19:57:24

指挥中心AI数据大屏生成工具选型:政务应急公安场景适配方案

作为一个在政府信息化部门摸爬滚打了多年的老家伙,我太知道每次做“指挥中心大屏”项目选型时的痛苦了。今天这篇文章,我不跟你讲虚的,就结合我最近一次实操选型经历,聊聊市面上主流的AI数据大屏生成工具到底该怎么选。我会从使用…

2026/7/23 19:57:24

C2000 ePWM数字比较与eCAP时间戳捕获:硬件级实时控制与精密测量

1. 项目概述与核心价值 在电机驱动、数字电源或者任何需要精确时序控制的嵌入式系统里,工程师们常常面临两个看似简单、实则棘手的问题:第一,如何让系统对外部故障信号(比如过流、过压)做出 快如闪电 的保护响应&…

2026/7/23 19:52:24

30个摄像头基本知识点,弱电工程师必知

在弱电工程领域,视频监控系统是核心组成部分之一,摄像头(监控摄像机)作为前端采集设备,直接关系到整个系统的稳定性和可靠性。作为弱电工程师,必须熟练掌握摄像头的安装、调试、维护和故障排查知识。本文系统梳理了30个摄像头基本知识点,涵盖选型、安装、联网、存储、控…

2026/7/23 12:54:51

Unity与Python本地通信:基于Flask的跨语言数据交换实战

1. 项目概述:为什么我们需要一个本地通信服务器?在游戏开发、数字孪生、仿真训练等众多领域,Unity作为强大的实时3D内容创作平台,其核心逻辑通常由C#驱动。然而,当我们需要进行复杂的数据分析、机器学习推理、科学计算…

2026/7/23 0:01:10

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/22 21:00:12

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…