検索
ホームページテクノロジー周辺機器AIエッジデバイスでのセルフホスティングラグアプリケーション

RaspberryPiに強力なAIドキュメントプロセッサの展開:ステップバイステップガイド

この記事では、Raspberry Piをインテリジェントなドキュメント処理のための堅牢なツールに変換し、高度なAIの力を活用するプロセスについて詳しく説明しています。セットアップ、ソフトウェアのインストール、およびドキュメントの摂取と質問回答(QNA)タスクを処理できるシステムの開発について説明します。小さなデバイスでさえ、適切なアプローチで印象的な結果を達成できます。

エッジデバイスでのセルフホスティングラグアプリケーション

学習目標:

  • ヘッドレス操作のためにRaspberry Piを構成します。
  • Ollamaなどの依存関係をインストールして管理します。
  • PDFドキュメントをロードおよび処理するためのシステムを開発します。
  • クエリに答えるために、検索された生成(RAG)パイプラインを構築します。
  • アプリケーション機能をテストします。
  • FastAPIを使用してアプリケーションを展開し、Reflexを使用してユーザーインターフェイスを作成します。

(この記事はデータサイエンスブログソンの一部です。)

目次:

  • 導入
  • Raspberry Piセットアップ
  • アプリケーション開発
    • ステップ1:環境構成
    • ステップ2: config.pyの作成
    • ステップ3:摂取クラス
    • ステップ4: PDFLoaderクラス
    • ステップ5:QNAパイプライン
    • ステップ6:RAGチェーンの照会
  • 結論
  • よくある質問

Raspberry Piセットアップ:

Raspberry Piのオペレーティングシステムをセットアップすることから始めます。この例にはUbuntu Server 24.04を使用しますが、他の分布が可能です。 microSDカード(少なくとも16GB)が必要です。

SDカードのフラッシュ:

  1. Raspberry Pi Imagerをダウンロードしてインストールします。
  2. SDカードを選択し、オペレーティングシステムとしてUbuntu Server 24.04を選択します。
  3. SSHを介してヘッドレス操作を構成し、ユーザー名とパスワードを提供します。ブートで自動ネットワーク接続にWi-Fi資格情報を追加します。
  4. [サービス]タブでSSHを有効にします。
  5. 画像をSDカードに書き込みます。

エッジデバイスでのセルフホスティングラグアプリケーションエッジデバイスでのセルフホスティングラグアプリケーションエッジデバイスでのセルフホスティングラグアプリケーションエッジデバイスでのセルフホスティングラグアプリケーションエッジデバイスでのセルフホスティングラグアプリケーション

起動後、IPアドレスを使用してSSHを介してRaspberry Piに接続します(Fingなどのツールを使用して見つける):

 ssh [username]@[IPアドレス]

パッケージの更新:

システムパッケージを更新します:

 sudo aptアップデート
sudo aptアップグレード

オラマをインストール:

 curl -fssl https://ollama.com/install.sh | sh

(エラーが発生した場合は、最初にカールをインストールします: sudo apt install curl

必要なモデルをダウンロード:

 Ollama Pull Phi3
Ollama Pull nomic-embed-text

アプリケーション開発:

それでは、RAGアプリケーションを構築しましょう。

ステップ1:環境のセットアップ:

仮想環境を作成し、必要なPythonパッケージをインストールします(元の記事にリストされています)。

ステップ2: config.pyの作成:

次のようにconfig.pyファイルを作成します。

 Language_model_name = "phi3"
embeddings_model_name = "nomic-embed-text"
ollama_url = "http:// localhost:11434"

(摂取クラス、PDFLoader、QNAパイプライン、およびRAGチェーンクエリの詳細の詳細なステップは、元の記事で提供されており、ここでは複製するには広すぎます。コードスニペットについては、オリジナルを参照してください。)

結論:

このガイドでは、機能的なRAGアプリケーション用のRaspberry PIのセットアップを示しています。次のステップでは、アプリケーションをFastAPIでラップし、Reflexを使用してユーザーインターフェイスを構築することが含まれます。

重要なテイクアウト:

  • RAGアプリケーション用のRaspberry PI構成。
  • 依存関係管理(オラマ)。
  • PDFドキュメントの摂取と処理。
  • RAGパイプラインの実装。
  • アプリケーションテストと展開の準備。

よくある質問:

(元の記事のFAQもここでは再現できないほど広すぎます。回答については、オリジナルを参照してください。)

(注:画像URLは変更されていません。)

以上がエッジデバイスでのセルフホスティングラグアプリケーションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PerplexityのAndroidアプリにはセキュリティの欠陥が感染しているとレポートPerplexityのAndroidアプリにはセキュリティの欠陥が感染しているとレポートApr 19, 2025 am 11:24 AM

しかし、検索機能を提供するだけでなくAIアシスタントとしても機能する同社のAndroidアプリは、ユーザーをデータの盗難、アカウントの買収、および悪意のある攻撃にさらす可能性のある多くのセキュリティ問題に悩まされています。

誰もがAIの使用が上手になっています:バイブコーディングに関する考え誰もがAIの使用が上手になっています:バイブコーディングに関する考えApr 19, 2025 am 11:17 AM

会議や展示会で何が起こっているのかを見ることができます。エンジニアに何をしているのか尋ねたり、CEOに相談したりできます。 あなたが見ているところはどこでも、物事は猛烈な速度で変化しています。 エンジニア、および非エンジニア 違いは何ですか

Rocketpyを使用したロケットの起動シミュレーションと分析-AnalyticsVidhyaRocketpyを使用したロケットの起動シミュレーションと分析-AnalyticsVidhyaApr 19, 2025 am 11:12 AM

Rocketpy:A包括的なガイドでロケット発売をシミュレートします この記事では、強力なPythonライブラリであるRocketpyを使用して、高出力ロケット発売をシミュレートすることをガイドします。 ロケットコンポーネントの定義からシミュラの分析まで、すべてをカバーします

5つの無料データ分析コース - 分析Vidhya5つの無料データ分析コース - 分析VidhyaApr 19, 2025 am 11:11 AM

銀行を壊すことなく、データ駆動型のキャリアの旅に乗り出します! この記事では、スキルセットを拡大しようとしているベテランの専門家とTを探求しようとする好奇心の新人​​の両方に最適な5つの例外的な無料データ分析コースを強調しています。

Openagiを使用して自律AIエージェントを構築する方法は? - 分析VidhyaOpenagiを使用して自律AIエージェントを構築する方法は? - 分析VidhyaApr 19, 2025 am 11:10 AM

OpenagiでAIエージェントの力を活用:包括的なガイド 疲れを知らないアシスタントを想像してください。タスクを合理化し、洞察に富んだ推奨事項を提供するために常に利用できます。それがAIエージェントの約束であり、Openagiはあなたにそれらを構築することを可能にします

GPT-4O MINI:Openaiの最新モデルはどのように積み重なっていますか?GPT-4O MINI:Openaiの最新モデルはどのように積み重なっていますか?Apr 19, 2025 am 11:09 AM

Openaiの最新製品であるGPT-4O MINIは、手頃な価格でアクセス可能な高度なAIへの重要なステップを示しています。 この小さな言語モデル(SLM)は、Llama 3やGemma 2などの競合他社に直接挑戦しています。

テクノロジーのイノベーターからヘルスケアの先駆者まで:Geetha Manjunath博士' s AIストーリーテクノロジーのイノベーターからヘルスケアの先駆者まで:Geetha Manjunath博士' s AIストーリーApr 19, 2025 am 11:02 AM

「Leading With Data」のこのエピソードでは、Niramai Analytixの創設者兼CEOであるGeetha Manjunath博士が特徴です。 AIとヘルスケアでの25年以上の経験を持つManjunath博士は、インド科学研究所から博士号を取得し、MBAを取得しています。

OllamaによるローカルLLMの展開を簡素化 - 分析VidhyaOllamaによるローカルLLMの展開を簡素化 - 分析VidhyaApr 19, 2025 am 11:01 AM

Ollamaを使用して、オープンソースLLMのパワーをローカルに活用してください:包括的なガイド 大規模な言語モデル(LLMS)を実行すると、比類のない制御と透明性が局所的に提供されますが、環境のセットアップは困難な場合があります。 Ollamaはこのプロセスを簡素化します

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境