프로젝트 소개

Ray는 Python 및 AI 애플리케이션의 확장을 위해 설계된 AI 컴퓨팅 엔진입니다. 이는 코어 분산 런타임과 머신러닝 컴퓨팅 워크로드를 단순화하기 위한 일련의 전문 AI 라이브러리로 구성됩니다. 주요 구성 요소는 다음과 같습니다: Ray Core 추상화: - Tasks: 클러스터 전체에서 실행되는 상태 비저장(Stateless) 함수입니다. - Actors: 상태 저장(Stateful) 워커 프로세스입니다. - Objects: 클러스터 전체에서 액세스 가능한 불변 값입니다. Ray AI 라이브러리: - Data: 확장 가능한 ML 데이터셋을 위한 라이브러리입니다. - Train: 분산 학습을 위한 라이브러리입니다. - Tune: 확장 가능한 하이퍼파라미터 튜닝을 위한 라이브러리입니다. - RLlib: 확장 가능한 강화 학습을 위한 라이브러리입니다. - Serve: 확장 가능하고 프로그래밍 가능한 모델 서빙을 위한 라이브러리입니다. Ray에는 모니터링을 위한 Ray Dashboard와 문제 해결을 위한 Ray Distributed Debugger와 같은 내장 관측성 도구가 포함되어 있습니다. 또한 로컬 머신, 클라우드 제공업체 및 Kubernetes를 포함한 다양한 환경과 호환됩니다.