网易首页 > 网易号 > 正文 申请入驻

用Jetson Orin Nano开发板做了一个AI版答案之书!

0
分享至

文章概述

本文中,DigiKey介绍了使用Jetson Orin Nano开发板搭建电子版《答案之书》的项目,该项目通过结合大模型技术,实现了类似实物版答案之书的随机应答功能,但更具互动性和动态反馈能力。文章详细阐述了选择Jetson Orin Nano的原因,同时介绍了如何通过Ollama工具部署qwen2.5模型,以及使用SpeechRecognition API实现语音识别,最终完成电子版《答案之书》的开发。

一、什么是电子版《答案之书》?

《答案之书》是一种充满趣味的工具,使用者通过随机翻开一页来获取人生建议。这种看似玄学的方式,偶尔能带来意想不到的灵感。在《大模型实战》系列课程的第二节中,我们利用Jetson Orin Nano开发板,将这种传统概念与现代技术相结合,开发出了电子版的《答案之书》。

与传统的实物版相比,电子版《答案之书》不仅保留了随机应答的乐趣,还通过大模型技术实现了更丰富的互动性和动态反馈。用户可以通过语音提问,系统会根据问题生成更具针对性的答案,让用户体验到更智能、更有趣的交互过程。

相关课程视频,请点击文末阅读全文到DigiKey B站观看:

二、项目设计与实现(一)项目概述

电子版《答案之书》的核心功能是通过语音交互为用户提供答案。具体实现过程如下:

  1. 用户通过语音提出问题,例如:“我能不能一夜暴富?”

  2. 开发板识别语音,并通过麦克风提示用户输入答案页数。

  3. 屏幕显示提示信息,并提供输入数字的界面。

  4. 用户输入页数后,系统根据页数生成并显示答案。

(二)大模型的作用

传统的实物版《答案之书》由固定短句组成,内容单一且缺乏互动性。而电子版《答案之书》借助大模型技术,能够根据用户的语音问题生成更具针对性和趣味性的答案。这种动态反馈机制让用户在轻松愉快的氛围中获得答案,极大地提升了用户体验。

(三)为什么选择Jetson Orin Nano?

在本地部署大模型时,硬件性能至关重要。Jetson Orin Nano凭借其卓越的性能和高效的功耗管理,成为理想的开发平台。

  • 性能优势Jetson Orin Nano是英伟达(NVIDIA)推出的边缘AI计算模组,继承了Jetson Nano的“小身材大能量”特性,性能大幅提升。与前一代相比,其AI算力提升80倍,功耗仅增加50%,性价比极高。

  • 功能强大它能够流畅运行Llama 3-8B、Qwen1.5-7B等大语言模型,问答延迟小于2秒。此外,它还支持多路1080P视频流处理、ROS 2 Humble以及多种传感器数据融合,适用于复杂的机器人和自动化场景。

  • 环境适应性Jetson Orin Nano支持-25°C至80°C的宽温工作范围,具备抗振动设计,可直接应用于工业环境。

  • 软件生态预装JetPack 6.0(基于Ubuntu 22.04),包含TensorRT、CuDNN等库,开箱即用。它还与NVIDIA TAO工具链无缝衔接,支持零代码模型迁移优化。

从下表可以看出,与前一代Jetson Nano相比,Jetson Orin Nano在各方面性能,尤其是AI算力上,有显著提升。

Jetson Orin Nano生态资源丰富,即使从未接触过Jetson系列板卡,也能通过以下资源轻松上手:

Jetson Orin Nano学习路径:

第一步:玩转 NVIDIA Deep Learning Institute 免费课程。

第二步:复现 Isaac Gym 机器人仿真案例。

第三步:用 Metropolis 框架落地智慧城市项目。

推荐开源项目:

  1. 预训练模型全家桶:NVIDIA-AI-IOT/jetson-inference

  2. 超轻量系统镜像:Qengineering/Jetson-Nano-Ubuntu-Image

(四)Jetson Orin Nano + Qwen2.5模型:快速搭建AI答案之书

Jetson Orin Nano已预装Ubuntu系统,通过Ollama工具,可以轻松拉取qwen2.5模型。

第一步:选择合适的大模型及部署工具

选择模型时,需考虑模型参数所占内存以及推理过程临时占用的内存。为了加快响应速度,选择qwen2.5模型。

部署工具选择Ollama,这是一款开源的、专注于本地化运行大语言模型(LLM)的工具。简单来说就是“让你在自己的电脑或开发板上轻松玩转AI大模型”的神器。它解决了传统大模型部署的三大痛点:复杂的配置、高昂的算力需求和云端依赖,堪称“平民玩家的AI启动器”。

在Ollama官网可以查看模型类型、内存需求和执行命令。

第二步:安装大模型

首先,安装jetson-containers,这是NVIDIA为Jetson系列边缘计算设备提供的官方容器化解决方案,基于Docker或NVIDIA Container Toolkit,旨在简化边缘AI应用的开发、部署和管理。

git clone https://github.com/dusty-nv/jetson-containers

jetson-containers/install.sh

然后,安装docker,并拉取ollama docker镜像

sudo apt install docker.io

docker pull ollama/ollama

接着,运行docker以及qwen2.5:1.5b模型

docker run -itd --name ollama ollama/ollama

docker exec -it ollama bash.

ollama run qwen2.5:1.5b

第三步:与大模型进行交互

在docker中使用ollama运行大模型以后,下一步就是web页面或者软件app向模型发送问题,并接受回复,这就要启动Ollama容器时暴露端口,重新运行Ollama容器之后,就可以不通过终端命令行,让大模型远程问问题了。

docker run -d -p 11434:11434 --name ollama2 ollama/ollama

在主机上发送请求,并使用 curl 或 Python 代码与模型交互:

from fastapi import FastAPI

import requests


app = FastAPI()


@app.post("/ask")

def ask(prompt: str):

response = requests.post(

"http://localhost:11434/api/generate",

json={"model": "llama3", "prompt": prompt}

return {"answer": response.json()["response"]}

可以使用ollama list命令来确 认,当前可用 的模型列表。

使用流式输出:

import requests

import json


def clean_ollama_response():

response = requests.post(

"http://localhost:11434/api/generate",

json={

"model": "qwen2.5:1.5b",

"prompt": "用Python写快速排序代码",

"stream": True

},

stream=True

full_response = ""

for line in response.iter_lines():

if line:

try:

# 解码并加载JSON

chunk = json.loads(line.decode('utf-8').strip())

# 检查是否是有效响应

if "response" in chunk and chunk["response"]:
# 这里不能有中文冒号

# 去除特殊字符和乱码

clean_text = ''.join(

char for char in chunk["response"]

if char.isprintable() or char in {'\n', '\t'}

print(clean_text, end="", flush=True)

full_response += clean_text

except json.JSONDecodeError:

print("! 遇到无效JSON数据,已跳过")

except UnicodeDecodeError:

print("! 遇到编码错误,已跳过")

return full_response


# 使用示例

if __name__ == "__main__":

clean_ollama_response()

第四步:语音识别才是灵魂

由于Jeston Orin Nano的内存限制,无法使用NVIDIA官方提供的Riva完整的解决方案,为了识别精度以及节省内存,选择SpeechRecognitionAPI接口来实现语音识别。

SpeechRecognition是一个 Python 库,江湖人称“语音识别界的瑞士军刀”,能用几行代码就把麦克风听到的话转成文字,适用于语音助手、声控设备,或是 “AI答案之书”。

以下SpeechRecognition对应的代码:

此外,额外定制一个500*400的界面:

使用麦克风和音响接入Jetson Orin Nano开发板:

运行代码之后,就可以向“答案之书”进行提问了:

在文章开头的视频中,有“答案之书”的代码解析,感兴趣的小伙伴可以在视频13:00-19:00观看,这里就不再一一展示了。

以上就是“答案之书”的设计过程了,下面就让我们问一问“AI答案之书”吧:

三、总结与展望

通过Jetson Orin Nano开发板和qwen2.5模型,我们成功搭建了电子版《答案之书》。该项目不仅实现了传统答案之书的随机应答功能,还借助大模型技术提升了互动性和趣味性。Jetson Orin Nano的高性能和低功耗特性,使其成为理想的开发平台,而Ollama工具和SpeechRecognition API的使用,进一步简化了开发流程。

未来,我们可以在以下几个方面进行拓展和优化:

  • 模型优化:尝试更多大语言模型,进一步提升答案的质量和多样性。

  • 功能扩展:增加更多交互功能,如图像识别、多语言支持等。

  • 用户体验:优化界面设计和语音交互流程,提升用户满意度。

感兴趣的读者可以去DigiKey B站查看详细的代码解析和演示过程。希望本文的介绍能够激发更多开发者探索边缘AI应用的潜力。

把 40 TOPS 的 AI 算力塞进7~15 W 的口袋型模组里,让“边缘小盒子”直接跑大模型,省掉了上云、加风扇、改板子的成本——Jetson Orin Nano以其卓越的性能、灵活的扩展能力、易用的软件生态以及合理的价格定位,在推动AI边缘计算的发展中扮演着重要角色。这篇文章直观的展示出Jetson Orin Nano的能力和价值。您是否也在使用Jetson Orin Nano开发部署AI项目,您在这个过程中有哪些经验或者疑问?欢迎留言,和DigiKey的朋友们一起分享交流!

“星标”我们,不错过新鲜案例和行业干货

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
印尼网红沙滩再发悲剧!一中国女游客在此不幸溺亡,目击者称她未穿救生衣;此前一对中国夫妇在此浮潜被巨浪卷走

印尼网红沙滩再发悲剧!一中国女游客在此不幸溺亡,目击者称她未穿救生衣;此前一对中国夫妇在此浮潜被巨浪卷走

大风新闻
2026-08-26 10:41:08
小红书女博主怒批《欢迎来龙餐馆》:通篇辱女脏话,观感炸裂不适

小红书女博主怒批《欢迎来龙餐馆》:通篇辱女脏话,观感炸裂不适

小徐讲八卦
2026-08-24 10:03:17
独家观察:战前立威!铁腕开铡“背骨仔”,郑丽文向内耗亮剑

独家观察:战前立威!铁腕开铡“背骨仔”,郑丽文向内耗亮剑

海峡导报社
2026-08-26 18:18:04
一条动态引全网热议!安踏前CEO全家移民美国, 几百亿不带税就走?

一条动态引全网热议!安踏前CEO全家移民美国, 几百亿不带税就走?

混沌录
2026-08-25 22:06:32
有时候真的搞不懂老人在急什么!

有时候真的搞不懂老人在急什么!

康富贵碎碎念
2026-08-25 14:01:07
贾玲复胖了,本人回应:根本维持不住,体重弹一弹,观众也好适应

贾玲复胖了,本人回应:根本维持不住,体重弹一弹,观众也好适应

她时尚丫
2026-07-25 20:45:34
18号台风沙德尔大北拐,已进入24小时警戒线,19号台风携巨量水汽上岸,暴雨大暴雨确定升级

18号台风沙德尔大北拐,已进入24小时警戒线,19号台风携巨量水汽上岸,暴雨大暴雨确定升级

老牛讲
2026-08-26 14:10:28
在胡军身上,第一次这么直观感受到:父母的德行才是最好的家风

在胡军身上,第一次这么直观感受到:父母的德行才是最好的家风

up鹿
2026-08-25 22:50:51
刘翔自曝:体育局让我买断或当教练上班 晒雅典奥运号码布吐露烦恼

刘翔自曝:体育局让我买断或当教练上班 晒雅典奥运号码布吐露烦恼

劲爆体坛
2026-08-26 19:07:08
央媒笔杆子竟是日本间谍,潜伏中国三十年,2022年临退休接头被捕

央媒笔杆子竟是日本间谍,潜伏中国三十年,2022年临退休接头被捕

小琴动漫
2026-08-18 16:00:56
王励勤重要决定!国乒亚运会名单大变,2大女将落选,孙颖莎冲3金

王励勤重要决定!国乒亚运会名单大变,2大女将落选,孙颖莎冲3金

小辉体育
2026-08-26 08:47:35
"为四万万人争人格"——民国第一个配享国葬的人,仅仅活了34岁

"为四万万人争人格"——民国第一个配享国葬的人,仅仅活了34岁

磊子讲史
2026-08-25 18:15:14
揭秘亚洲最穷国:当地女性惊人开放,游客秒变土豪,来了就想定居

揭秘亚洲最穷国:当地女性惊人开放,游客秒变土豪,来了就想定居

莫地方
2026-08-26 18:10:27
吴石遗孀:甘愿在台湾孤身熬过30年也不愿回到大陆,晚年说出秘密

吴石遗孀:甘愿在台湾孤身熬过30年也不愿回到大陆,晚年说出秘密

磊子讲史
2026-06-02 19:15:54
“毁了眼睛,又吸了甲醛”,家长晒不玩手机替代方案,女儿老遭罪了

“毁了眼睛,又吸了甲醛”,家长晒不玩手机替代方案,女儿老遭罪了

熙熙说教
2026-08-21 14:11:56
他被开除党籍、取消退休待遇

他被开除党籍、取消退休待遇

锡望
2026-07-17 17:08:49
日本全面叫停种植牙?种牙潜藏的风险与后遗症,一次为你讲明白

日本全面叫停种植牙?种牙潜藏的风险与后遗症,一次为你讲明白

健康科普365
2026-08-13 14:30:15
19岁女孩被亲生父亲一周强奸4次,报警后母亲竟让她去撤案

19岁女孩被亲生父亲一周强奸4次,报警后母亲竟让她去撤案

胖胖侃咖
2025-05-28 08:00:16
阿勒代斯:阿森纳本赛季在英超没对手,曼城经历了重大换帅

阿勒代斯:阿森纳本赛季在英超没对手,曼城经历了重大换帅

懂球帝
2026-08-26 19:43:06
去了趟孟加拉国达卡,终于知道什么叫真正的人口密度和生存压力

去了趟孟加拉国达卡,终于知道什么叫真正的人口密度和生存压力

娱乐圈的笔娱君
2026-08-25 10:55:08
2026-08-26 20:40:49
EETOP半导体社区 incentive-icons
EETOP半导体社区
国内著名的电子工程师社区
8093文章数 15703关注度
往期回顾 全部

科技要闻

DeepSeek被曝前七个月收入4.75亿元

头条要闻

"扶人遭索赔"死者亲属首发声:1.9万是参照当地同类赔偿

头条要闻

"扶人遭索赔"死者亲属首发声:1.9万是参照当地同类赔偿

体育要闻

兑现五年之约,含梗量最高的世界冠军诞生

娱乐要闻

包文婧当初担心包贝尔出轨,预言成真

财经要闻

洪灏:人民币是全球最被低估的货币

汽车要闻

硬派增程SUV新选手 北汽泰钽700上市焕新价24.98万起

态度原创

教育
房产
本地
家居
军事航空

教育要闻

快来看看 解这道小学题你花了几秒?

房产要闻

煤老板出手,海口又要杀出一个超级大盘!

本地新闻

无印良品竟是桐乡造?这座小城藏着一个刀具帝国

家居要闻

2026建博会(广州) 公装联探展交流活动

军事要闻

特朗普赞赏后 三个美国盟友邀请伊朗加入"中东版北约"

无障碍浏览 进入关怀版