データ サイエンティストは機械学習モデルを作成した後、それを本番環境にデプロイする必要があります。さまざまなインフラストラクチャで実行するには、コンテナを使用し、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社が摘発される
現実世界のシステムは、動作中に大量の時系列データを生成します。これらの時系列データを通じてシステム内...
将来のサプライチェーンにおける 3D プリント技術の潜在的な役割を判断するために、米国陸軍は UH-...
最近、「両会」の政府活動報告では、人工知能が再び言及された。「新世代人工知能の研究開発と応用を強化し...
この記事は、Heart of Autonomous Driving の公開アカウントから許可を得て転...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...
関連データによると、2020年現在、わが国の民間ドローンの規模は約350億元に達しており、同時に、ド...
最近、「射雁英雄伝」でアテナ・チュウが演じる「黄容」の顔をAI技術で楊冪の顔に差し替えた動画が、ネッ...
写真ChatGPT は非常に人気が高まり、人間の働き方や考え方さえも変え始めています。それを十分に理...
COVID-19 パンデミック、メンタルヘルス危機、医療費の高騰、人口の高齢化により、業界のリーダ...
オープンソース フレームワークの分野では、PyTorch と TensorFlow の間で常に議論が...