データ サイエンティストは機械学習モデルを作成した後、それを本番環境にデプロイする必要があります。さまざまなインフラストラクチャで実行するには、コンテナを使用し、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社が摘発される
インターネットの出現と普及は、大量の情報をユーザーにもたらし、情報化時代の情報需要を満たしました。し...
[[421250]]この記事はAI新メディアQuantum Bit(公開アカウントID:QbitA...
世界有数の求人サイトおよび採用プラットフォームである Indeed は、Indeed AI 求人レポ...
ニューラル ネットワークは錬金術の炉のようなものです。大量のデータを入力すると、魔法のような結果が生...
免疫療法はがんの診断と治療に革命をもたらしていますが、まだ少数の患者(20%~30%)にしか効果があ...
[51CTO.com クイック翻訳] インターネットの活発な発展とインターネットユーザーの継続的な増...
ナレッジグラフは何ができるのでしょうか?ナレッジグラフを自動的かつ効率的に構築するにはどうすればよい...
Stable Diffusionをプレイしたことがある人は多いと思います。この製品はmjdjour...
マンハッタンのファストカジュアルチェーン「ダルプ・モダン・インディアン」にあるドーサを自動で作る機械...
近年、民間ドローン産業が急速に発展し、さまざまなコストが大幅に削減されたため、民生用ドローンの普及が...