Uma plataforma open source completa para criar e implantar modelos de machine learning, com APIs para Python e C++.
ray-project/ray
Ray é um framework unificado para escalar aplicações Python e de IA, do laptop ao cluster, com runtime distribuído e bibliotecas de IA.
- Estrelas
- 44,087
- Forks
- 8,174
- Issues abertas
- 3,610
- Último commit
- há 4 horas
O que é?
Ray é um framework de computação distribuída para workloads de Python e IA. Seu runtime principal permite transformar funções Python comuns em tasks e classes em actors com estado, executados em um cluster, compartilhando objetos entre eles.
Além do núcleo, Ray oferece bibliotecas de IA para etapas comuns de pipelines de ML: Data para conjuntos de dados escaláveis, Train para treinamento distribuído, Tune para ajuste de hiperparâmetros, RLlib para aprendizado por reforço e Serve para disponibilização programável de modelos. O projeto também inclui um dashboard para monitorar aplicações e clusters, além de um debugger distribuído.
Ray funciona em uma única máquina, em clusters, nos principais provedores de nuvem e no Kubernetes. A instalação é feita com pip, e o mesmo código pode sair de um laptop e ser executado em um cluster maior sem mudanças na estrutura da aplicação.
Recursos principais
- 01Transforma funções e classes Python em tasks distribuídas e actors com estado.
- 02Oferece as bibliotecas Data, Train, Tune, RLlib e Serve para etapas de pipelines de ML.
- 03Inclui o Ray Dashboard para monitorar aplicações e clusters.
- 04Oferece um debugger distribuído para aplicações Ray.
- 05Funciona em laptops, clusters, nas principais nuvens e no Kubernetes.
Casos de uso
- Escalar um job de processamento de dados ou ML em Python para além de uma única máquina.
- Executar treinamento distribuído ou busca de hiperparâmetros em muitos workers.
- Disponibilizar modelos de machine learning ou LLM por trás de um endpoint escalável.
- Executar experimentos de aprendizado por reforço em um cluster.
Início rápido
- 1
Instale o Ray com pip
pip install ray
Tópicos
Perguntas frequentes
- O que é ray?
- Ray é um framework unificado para escalar aplicações Python e de IA, do laptop ao cluster, com runtime distribuído e bibliotecas de IA. Ray é um framework de computação distribuída para workloads de Python e IA. Seu runtime principal permite transformar funções Python comuns em tasks e classes em actors com estado, executados em um cluster, compartilhando objetos entre eles.
- ray é gratuito? Qual é a licença?
- ray é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ray ainda é mantido?
- Manutenção ativa. O último commit de ray foi em 20 de out. de 2026.
- Para que posso usar ray?
- Escalar um job de processamento de dados ou ML em Python para além de uma única máquina. Executar treinamento distribuído ou busca de hiperparâmetros em muitos workers. Disponibilizar modelos de machine learning ou LLM por trás de um endpoint escalável. Executar experimentos de aprendizado por reforço em um cluster.
- Como instalar ray?
- Instale o Ray com pip: pip install ray
- Onde consigo ray?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ray-project/ray
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma de investimento quantitativo orientada a IA da Microsoft, que abrange dados, treinamento de modelos, backtesting e execução de ordens para pesquisa quantitativa.
Pacote Python para criar e compartilhar rapidamente demonstrações web e interfaces para modelos de machine learning, APIs ou qualquer função Python.
Biblioteca Python que transforma scripts em apps web interativos para dashboards de dados, relatórios e chat.
O Unity ML-Agents Toolkit permite usar jogos e simulações Unity como ambientes para treinar agentes de IA com aprendizado por reforço e por imitação.
Implementações em PyTorch de algoritmos de aprendizado por reforço, projetadas como uma base confiável e consistente para pesquisa e aplicações.