Plataforma open source integral para crear e implementar modelos de machine learning, con API para Python y C++.
ray-project/ray
Ray es un framework unificado para escalar aplicaciones de Python e IA desde una laptop hasta un clúster, con un runtime distribuido y bibliotecas de IA.
- Estrellas
- 44,087
- Forks
- 8,174
- Issues abiertos
- 3,610
- Último commit
- hace 4 horas
¿Qué es?
Ray es un framework de computación distribuida para cargas de trabajo de Python e IA. Su runtime principal permite convertir funciones comunes de Python en tareas y clases en actores con estado que se ejecutan en un clúster, y compartir objetos entre ellos.
Sobre esta base, Ray ofrece bibliotecas de IA para etapas habituales de los pipelines de ML: Data para conjuntos de datos escalables, Train para entrenamiento distribuido, Tune para ajuste de hiperparámetros, RLlib para aprendizaje por refuerzo y Serve para servir modelos de forma programable. El proyecto también incluye un dashboard para monitorear aplicaciones y clústeres, y un depurador distribuido.
Ray funciona en una sola máquina, en clústeres, en los principales proveedores de nube y en Kubernetes. Se instala con pip, y el mismo código puede pasar de una laptop a un clúster más grande sin cambiar la estructura de la aplicación.
Funciones clave
- 01Convierte funciones y clases de Python en tareas distribuidas y actores con estado.
- 02Ofrece las bibliotecas Data, Train, Tune, RLlib y Serve para distintas etapas de los pipelines de ML.
- 03Incluye Ray Dashboard para monitorear aplicaciones y clústeres.
- 04Ofrece un depurador distribuido para aplicaciones de Ray.
- 05Funciona en laptops, clústeres, las principales plataformas de nube y Kubernetes.
Casos de uso
- Escalar un trabajo de procesamiento de datos o ML en Python más allá de una sola máquina.
- Entrenar modelos de forma distribuida o buscar hiperparámetros entre muchos workers.
- Servir modelos de machine learning o LLM mediante un endpoint escalable.
- Ejecutar experimentos de aprendizaje por refuerzo en un clúster.
Inicio rápido
- 1
Instala Ray con pip
pip install ray
Temas
Preguntas frecuentes
- ¿Qué es ray?
- Ray es un framework unificado para escalar aplicaciones de Python e IA desde una laptop hasta un clúster, con un runtime distribuido y bibliotecas de IA. Ray es un framework de computación distribuida para cargas de trabajo de Python e IA. Su runtime principal permite convertir funciones comunes de Python en tareas y clases en actores con estado que se ejecutan en un clúster, y compartir objetos entre ellos.
- ¿ray es gratuito? ¿Qué licencia tiene?
- ray es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ray sigue mantenido?
- Mantenimiento activo. El último commit de ray fue el 20 oct 2026.
- ¿Para qué puedo usar ray?
- Escalar un trabajo de procesamiento de datos o ML en Python más allá de una sola máquina. Entrenar modelos de forma distribuida o buscar hiperparámetros entre muchos workers. Servir modelos de machine learning o LLM mediante un endpoint escalable. Ejecutar experimentos de aprendizaje por refuerzo en un clúster.
- ¿Cómo se instala ray?
- Instala Ray con pip: pip install ray
- ¿Dónde consigo ray?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ray-project/ray
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma de inversión cuantitativa orientada a la IA de Microsoft, que abarca datos, entrenamiento de modelos, backtesting y ejecución de órdenes para la investigación cuantitativa.
Paquete de Python para crear y compartir rápidamente demos web e interfaces de usuario para modelos de machine learning, APIs o cualquier función de Python.
Biblioteca de Python que convierte scripts en aplicaciones web interactivas para dashboards de datos, informes y chats.
Unity ML-Agents Toolkit permite usar juegos y simulaciones de Unity como entornos para entrenar agentes de IA mediante aprendizaje por refuerzo e imitación.
Implementaciones en PyTorch de algoritmos de aprendizaje por refuerzo, diseñadas como una base fiable y coherente para la investigación y las aplicaciones.