Repolode
ray-project

ray-project/ray

Ray는 분산 런타임과 AI 라이브러리를 제공해 노트북부터 클러스터까지 Python 및 AI 애플리케이션을 확장하는 통합 프레임워크입니다.

스타
44,087
포크
8,174
열린 이슈
3,610
마지막 커밋
7시간 전

어떤 프로젝트인가요?

Ray는 Python 및 AI 워크로드를 위한 분산 컴퓨팅 프레임워크입니다. 핵심 런타임을 사용하면 일반 Python 함수를 태스크로, 클래스를 상태를 유지하는 액터로 바꿔 클러스터 전체에서 실행할 수 있으며, 공유 객체를 서로 전달할 수 있습니다.

핵심 기능 위에 Ray는 일반적인 ML 파이프라인 단계에 필요한 AI 라이브러리를 제공합니다. 확장 가능한 데이터셋을 위한 Data, 분산 학습을 위한 Train, 하이퍼파라미터 튜닝을 위한 Tune, 강화 학습을 위한 RLlib, 프로그래밍 방식의 모델 서빙을 위한 Serve가 포함됩니다. 프로젝트에는 앱과 클러스터를 모니터링하는 대시보드와 분산 디버거도 포함되어 있습니다.

Ray는 단일 머신, 클러스터, 주요 클라우드 제공업체 및 Kubernetes에서 실행됩니다. pip로 설치할 수 있으며, 애플리케이션 구조를 바꾸지 않고도 같은 코드를 노트북에서 더 큰 클러스터로 옮길 수 있습니다.

핵심 기능

  • 01Python 함수와 클래스를 분산 태스크 및 상태를 유지하는 액터로 변환합니다.
  • 02ML 파이프라인 단계에 필요한 Data, Train, Tune, RLlib, Serve 라이브러리를 제공합니다.
  • 03앱과 클러스터를 모니터링하는 Ray Dashboard를 포함합니다.
  • 04Ray 애플리케이션용 분산 디버거를 제공합니다.
  • 05노트북, 클러스터, 주요 클라우드 및 Kubernetes에서 실행됩니다.

활용 사례

  • Python 데이터 처리 또는 ML 작업을 단일 머신 이상의 규모로 확장합니다.
  • 여러 워커에 걸쳐 분산 학습을 수행하거나 하이퍼파라미터를 탐색합니다.
  • 확장 가능한 엔드포인트를 통해 머신러닝 또는 LLM 모델을 서빙합니다.
  • 클러스터에서 강화 학습 실험을 실행합니다.

빠른 시작

  1. 1

    pip으로 Ray 설치

    pip install ray

토픽

자주 묻는 질문

ray은(는) 무엇인가요?
Ray는 분산 런타임과 AI 라이브러리를 제공해 노트북부터 클러스터까지 Python 및 AI 애플리케이션을 확장하는 통합 프레임워크입니다. Ray는 Python 및 AI 워크로드를 위한 분산 컴퓨팅 프레임워크입니다. 핵심 런타임을 사용하면 일반 Python 함수를 태스크로, 클래스를 상태를 유지하는 액터로 바꿔 클러스터 전체에서 실행할 수 있으며, 공유 객체를 서로 전달할 수 있습니다.
ray은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
ray은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
ray은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. ray의 마지막 커밋은 2026년 10월 20일입니다.
ray은(는) 어디에 사용할 수 있나요?
Python 데이터 처리 또는 ML 작업을 단일 머신 이상의 규모로 확장합니다. 여러 워커에 걸쳐 분산 학습을 수행하거나 하이퍼파라미터를 탐색합니다. 확장 가능한 엔드포인트를 통해 머신러닝 또는 LLM 모델을 서빙합니다. 클러스터에서 강화 학습 실험을 실행합니다.
ray는 어떻게 설치하나요?
pip으로 Ray 설치: pip install ray
ray은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ray-project/ray

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트