データ サイエンティストは機械学習モデルを作成した後、それを本番環境にデプロイする必要があります。さまざまなインフラストラクチャで実行するには、コンテナを使用し、REST API を通じてモデルを公開するのが、機械学習モデルをデプロイする一般的な方法です。この記事では、Podman コンテナで Connexion を使用して、REST API で TensorFlow 機械学習モデルを起動する方法を説明します。 準備するまず、次のコマンドで Podman をインストールします。
次に、コンテナ用の新しいフォルダーを作成し、そのディレクトリに移動します。
TensorFlow モデル用の REST API次のステップは、機械学習モデル用の REST API を作成することです。この github リポジトリには、事前トレーニング済みのモデルと、REST API を動作させるためのセットアップが含まれています。 次のコマンドを使用して、
prediction.py と ml_model/prediction.py は Tensorflow 予測を実行し、20x20x20 ニューラル ネットワークの重みはフォルダー ml_model/ にあります。 swagger.yamlswagger.yaml は、Swagger 仕様を使用して Connexion ライブラリ API を定義します。このファイルには、サーバーが入力パラメータの検証、出力応答データの検証、および URL エンドポイントの定義を提供するために必要なすべての情報が含まれています。 さらに、Connexion は、JavaScript を使用して API を呼び出し、DOM を更新する方法を示す、シンプルでありながら便利なシングルページ Web アプリケーションを提供します。
server.py と requirements.txtserver.py は、Connexion サーバーを起動するためのエントリ ポイントを定義します。
requirements.txt は、プログラムを実行するために必要な Python パッケージを定義します。
コンテナ化しましょう! Podman でイメージをビルドするには、上記の準備手順で作成した
次に、次のコマンドを使用してコンテナ イメージをビルドします。
コンテナの実行コンテナ イメージがビルドされ準備ができたら、次のコマンドを使用してローカルで実行できます。
Swagger/Connexion UI にアクセスしてモデルをテストするには、Web ブラウザに http://0.0.0.0:5000/ui と入力します。 もちろん、アプリケーション内の REST API を介してモデルにアクセスすることもできます。 |
>>: スクリーンはあなたの運命を変えることはできません! AI教育で裸で泳いでいるのは誰ですか? 16社が摘発される
ビッグデータ、人工知能(AI)、ロボット、アルゴリズム、ディープラーニング、モノのインターネット、セ...
人工知能は、SFの世界のものから、私たちの日常生活に影響を与える重要な技術へと変化しました。現在、多...
この記事は、Heart of Autonomous Driving の公開アカウントから許可を得て転...
従来のビジネス慣行からスマートなアプリケーションベースの慣行へと技術が進歩する中、企業は2021年に...
AI、特に GenAI の急速な発展により、分析および IT リーダーには、データ戦略とデータ管理...
[[390500]]この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI...
Go は開発者の間でますます人気が高まっています。数年前、Didiのエンジニアから、DidiではGo...
生成型 AI の新たな波に直面して、私たちはそれに積極的に適応するか、AI (または AI を受け入...
2018 年 5 月に、EU 一般データ保護規則 (GDPR) が正式に施行されました。それ以来、...
使用される特徴の数が増えるにつれて、モデルのパフォーマンスが向上することが分かっています。ただし、ピ...