OSS探訪GitHubでログイン

Python/AI処理をタスク・アクター・オブジェクトでローカルからクラスターへ広げる分散実行基盤

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
43,967
主要言語
Python
ライセンス
Apache-2.0
リポジトリ最終更新
2026/10/04
ページ内ナビ

概要

RayはPythonとAIの処理を拡張する統合基盤です。Ray Coreのタスク、アクター、変更されないオブジェクトを分散実行し、Data、Train、Tune、RLlib、Serveの各ライブラリでデータ処理、学習、探索、強化学習、モデル提供へ広げます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

主要な処理を一つの基盤へまとめる

通常のPython関数を状態を持たないタスク、クラスを状態を持つアクターとしてクラスターへ分散し、変更されないオブジェクトをワーカー間で共有できます。

Ray Data、Train、Tune、RLlib、Serveを同じ実行基盤で利用し、データセット処理から分散学習、ハイパーパラメーター調整、モデル提供まで接続できます。

出典:[1]

向いている用途

具体的な導入対象

1台で作ったPython処理を大きく書き換えずクラスターへ広げたい場合や、複数のAI処理を共通の実行基盤とダッシュボードで運用したい場合に向きます。

出典:[1]

導入前の確認

導入前に確認する制約

2.59.0のpackage metadataはPython 3.10以上を要求し、対応版を3.10〜3.14として検査します。分散化ではリソース指定、シリアライズ、障害復旧、クラスター監視も設計し、Kubernetesへ進む前にローカル実行でタスク境界を確かめてください。確認したコミットのLICENSEはApache-2.0です。

出典:[1][2][3]

参考にした公式資料

  1. [1]Ray README at reviewed commit(2026-10-04)
  2. [2]Ray license at reviewed commit(2026-10-04)
  3. [3]Ray reviewed build or package metadata(2026-10-04)
編集部からの補足

AI向けライブラリ群に加え、同じPythonコードをタスクやアクターとしてローカルからクラスターへ運べる点が中心です。まず2つのリモートタスクをローカルで動かし、結果の取得と終了処理まで確かめると仕組みをつかめます。

3ステップで試す

  1. 1

    Python 3.10以上の仮想環境を作成

    Ray 2.59.0の依存パッケージを既存のPython環境から分離します。

    python3 -m venv ray-demo && . ray-demo/bin/activate
  2. 2

    Ray Core 2.59.0を導入

    READMEの最小構成を、確認したリリースへ固定して導入します。

    . ray-demo/bin/activate && python -m pip install --upgrade pip && python -m pip install "ray==2.59.0"
  3. 3

    リモートタスクをローカル実行

    2つのタスクを投入し、結果[9, 16]を取得して実行基盤を停止します。

    . ray-demo/bin/activate && python -c "import ray; ray.init(); f=ray.remote(lambda x:x*x); print(ray.get([f.remote(3),f.remote(4)])); ray.shutdown()"
公式READMEで確認

成長

成長の推移 · 直近30日

43,967 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
371
Open PR
711

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

カテゴリ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • ray
  • distributed
  • parallel
  • machine-learning
  • reinforcement-learning
  • deep-learning
  • python
  • rllib
  • hyperparameter-search
  • optimization
  • data-science
  • hyperparameter-optimization
Stars
43,967
Forks
8,114
Watchers
485
Open Issues
2,840
Contributors
409
所有者種別
Organization
主要言語
Python
ライセンス
Apache-2.0
リポジトリ最終更新
2026/10/04

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?