「KafkaとDistributed Ray Serveのデプロイメントを統合する」

Integrating Kafka and Distributed Ray Serve Deployment

Ray Serveデプロイメントと非同期Kafkaコンシューマをシンプルに組み合わせる方法を学ぶ

Midjourneyによって生成された画像

Rayは、Pythonで分散アプリケーションを簡単に作成できるモダンなオープンソースフレームワークです。簡単なトレーニングパイプライン、ハイパーパラメータのチューニング、データ処理、モデルの提供などが可能です。

Rayでは、Ray Serveを使用してオンライン推論APIを作成できます。複数のMLモデルとカスタムのビジネスロジックを簡単に1つのアプリケーションに組み合わせることができます。Ray Serveは、デプロイメント用のHTTPインターフェースを自動的に作成し、障害耐性とレプリケーションにも対応します。

Rayエコシステム。出典: https://docs.ray.io/en/latest/ray-air/getting-started.html(APACHE 2.0ライセンス)

ただし、Ray Serveには現時点では1つの欠点があります。多くのモダンな分散アプリケーションはKafkaを介して通信しますが、Ray ServeサービスをKafkaトピックに接続するための簡単な方法は提供されていません。

しかし、心配しないでください。Ray ServeをKafkaと通信できるようにするためには、あまり多くの努力は必要ありません。では、始めましょう。

まず、ローカル環境を準備する必要があります。KafkaとKafdrop UIのDockerコンテナを使用するdocker-composeファイルを使用して、ローカルのKafkaインスタンスを起動し、探索します(DockerとDocker Composeがインストールされていることを前提としています)。また、作業を完了するためにいくつかのPythonの要件をインストールする必要があります:

  • Ray自体
  • aiokafka

すべての要件は、このリンクからダウンロードできます。

次に、Ray Serveで提供されるRay Deploymentとして提供されるray-consumer.pyファイルを作成します。Ray Serveの概念については、ドキュメントで詳細を読むことができます。基本的には、通常のPythonクラスを非同期サービスとして変換するために、@serve.deploymentデコレータを使用する

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

機械学習

「Prolificの機械学習エンジニア兼AIコンサルタント、ノラ・ペトロヴァ – インタビューシリーズ」

『Nora Petrovaは、Prolificの機械学習エンジニア兼AIコンサルタントですProlificは2014年に設立され、既にGoogle、スタンフ...

人工知能

ジョナサン・ダムブロット、Cranium AIのCEO兼共同創設者- インタビューシリーズ

ジョナサン・ダムブロットは、Cranium AIのCEO兼共同創業者ですCranium AIは、サイバーセキュリティおよびデータサイエンスチ...

人工知能

「ElaiのCEO&共同創業者、Vitalii Romanchenkoについてのインタビューシリーズ」

ヴィタリー・ロマンチェンコは、ElaiのCEO兼共同創設者であり、マイク、カメラ、俳優、スタジオの必要なく、個人が一流のビデ...

人工知能

「ナレ・ヴァンダニャン、Ntropyの共同創設者兼CEO- インタビューシリーズ」

Ntropyの共同創設者兼CEOであるナレ・ヴァンダニアンは、開発者が100ミリ秒未満で超人的な精度で金融取引を解析することを可...

人工知能

ピーター・マッキー、Sonarの開発者担当責任者-インタビューシリーズ

ピーター・マッキーはSonarのDeveloper Relationsの責任者です Sonarは、悪いコードの1兆ドルの課題を解決するプラットフォー...

人工知能

「aiOlaのCEO兼共同創設者、アミール・ハラマティによるインタビューシリーズ」

アミール・ハラマティは、aiOlaのCEO兼共同創業者であり、スピーチを作業可能にし、どこでも完全な正確さで業界固有のプロセ...