在Raspberry Pi上部署强大的AI文档处理器:逐步指南
本文详细介绍了将Raspberry Pi转换为智能文档处理的强大工具的过程,利用了高级AI的功能。我们将介绍能够处理文档摄入和提问(QNA)任务的系统的设置,软件安装和开发。即使是小型设备也可以通过正确的方法获得令人印象深刻的结果。
学习目标:
- 配置覆盆子PI以进行无头操作。
- 安装和管理依赖性,例如Ollama。
- 开发一个用于加载和处理PDF文档的系统。
- 构建一个检索功能的一代(RAG)管道,以回答查询。
- 测试应用程序功能。
- 使用FastApi部署应用程序,并使用Reflex创建用户界面。
(本文是数据科学博客马拉松的一部分。)
目录:
- 介绍
- Raspberry Pi设置
- 应用程序开发
- 步骤1:环境配置
- 步骤2:创建
config.py
- 步骤3:摄入课程
- 步骤4:
PDFLoader
类 - 步骤5:QNA管道
- 步骤6:查询抹布链
- 结论
- 常见问题
Raspberry Pi设置:
首先设置Raspberry Pi的操作系统。对于此示例,我们将使用Ubuntu Server 24.04,但是其他分布是可能的。您需要一张microSD卡(至少16GB)。
闪烁SD卡:
- 下载并安装Raspberry Pi Imager。
- 选择您的SD卡,然后选择Ubuntu Server 24.04作为操作系统。
- 通过SSH配置无头操作,提供用户名和密码。添加启动时自动网络连接的Wi-Fi凭据。
- 在“服务”选项卡中启用SSH。
- 将图像写入SD卡。
启动后,使用其IP地址通过SSH连接到Raspberry Pi(使用FING这样的工具找到它):
ssh [username]@[ip地址]
更新软件包:
更新您的系统软件包:
sudo apt更新 sudo apt升级
安装Ollama:
curl -fssl https://ollama.com/install.sh | sh
(如果遇到错误,请首先安装卷曲: sudo apt install curl
)
下载必要的模型:
Ollama拉phi3 Ollama拉动提名 - 文本
应用程序开发:
现在,让我们构建抹布应用程序。
步骤1:环境设置:
创建虚拟环境并安装所需的Python软件包(在原始文章中列出)。
步骤2:创建config.py
:
创建一个config.py
文件,其中以下内容:
lanking_model_name =“ phi3” embeddings_model_name =“ nomic-embed-text” Ollama_url =“ http:// localhost:11434”
(步骤3-6详细介绍了摄入类,PDFLoader,QNA管道和抹布链查询,在原始文章中提供了太广泛的内容,无法在此处复制。请参阅“代码”片段的原始内容。)
结论:
本指南展示了为功能性抹布应用设置Raspberry Pi。接下来的步骤将涉及将应用程序与FastApi包装并使用Reflex构建用户界面。
关键要点:
- 覆盖物PI配置,用于抹布应用。
- 依赖管理(Ollama)。
- PDF文档摄入和处理。
- RAG管道实现。
- 应用程序测试和部署准备。
常见问题:
(原始文章中的常见问题解答也太广泛了,无法在此处复制。请参阅原始内容以获取答案。)
(注意:图像URL保持不变。)
以上是在边缘设备上的自托管破布应用程序的详细内容。更多信息请关注PHP中文网其他相关文章!

拥抱Face的OlympicCoder-7B:强大的开源代码推理模型 开发以代码为中心的语言模型的竞赛正在加剧,拥抱面孔与强大的竞争者一起参加了比赛:OlympicCoder-7B,一种产品

你们当中有多少人希望AI可以做更多的事情,而不仅仅是回答问题?我知道我有,最近,我对它的变化感到惊讶。 AI聊天机器人不仅要聊天,还关心创建,研究

随着智能AI开始融入企业软件平台和应用程序的各个层面(我们必须强调的是,既有强大的核心工具,也有一些不太可靠的模拟工具),我们需要一套新的基础设施能力来管理这些智能体。 总部位于德国柏林的流程编排公司Camunda认为,它可以帮助智能AI发挥其应有的作用,并与新的数字工作场所中的准确业务目标和规则保持一致。该公司目前提供智能编排功能,旨在帮助组织建模、部署和管理AI智能体。 从实际的软件工程角度来看,这意味着什么? 确定性与非确定性流程的融合 该公司表示,关键在于允许用户(通常是数据科学家、软件

参加Google Cloud Next '25,我渴望看到Google如何区分其AI产品。 有关代理空间(此处讨论)和客户体验套件(此处讨论)的最新公告很有希望,强调了商业价值

为您的检索增强发电(RAG)系统选择最佳的多语言嵌入模型 在当今的相互联系的世界中,建立有效的多语言AI系统至关重要。 强大的多语言嵌入模型对于RE至关重要

特斯拉的Austin Robotaxi发射:仔细观察Musk的主张 埃隆·马斯克(Elon Musk)最近宣布,特斯拉即将在德克萨斯州奥斯汀推出的Robotaxi发射,最初出于安全原因部署了一支小型10-20辆汽车,并有快速扩张的计划。 h

人工智能的应用方式可能出乎意料。最初,我们很多人可能认为它主要用于代劳创意和技术任务,例如编写代码和创作内容。 然而,哈佛商业评论最近报道的一项调查表明情况并非如此。大多数用户寻求人工智能的并非是代劳工作,而是支持、组织,甚至是友谊! 报告称,人工智能应用案例的首位是治疗和陪伴。这表明其全天候可用性以及提供匿名、诚实建议和反馈的能力非常有价值。 另一方面,营销任务(例如撰写博客、创建社交媒体帖子或广告文案)在流行用途列表中的排名要低得多。 这是为什么呢?让我们看看研究结果及其对我们人类如何继续将


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

记事本++7.3.1
好用且免费的代码编辑器

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境