Framework de simulación a gran escala, basado en robosuite, para entrenar y evaluar robots generalistas en tareas cotidianas de cocina.
hao-ai-lab/ORA
Un framework de agentes abierto que permite a modelos de lenguaje de pesos abiertos controlar robots sin entrenamiento previo en tareas de simulación de LIBERO, RoboTwin y RoboDojo.
- Estrellas
- 111
- Forks
- 4
- Issues abiertos
- 0
- Último commit
- hace 16 días
¿Qué es?
ORA es un framework de agentes para la manipulación robótica. Conecta un modelo de lenguaje de pesos abiertos, mediante una API compatible con OpenAI o Anthropic, con un robot o simulador y permite que el modelo use herramientas de percepción, propuestas de agarre y planificación de movimiento. El proyecto está diseñado para funcionar en zero-shot: no se necesita un modelo de visión, lenguaje y acción, entrenamiento robótico ni memoria específica para cada tarea.
El framework proporciona al modelo la tarea, un manual del robot y los contratos de las herramientas, y gestiona los resultados extensos de estas durante cada episodio. Un supervisor revisa y envía cada acción propuesta por el modelo, de modo que este no puede eludirlo. El repositorio incluye tres entornos de benchmark, LIBERO / LIBERO-Pro (Panda), RoboTwin 2.0 (ALOHA de dos brazos) y RoboDojo (ARX en Isaac Sim 5.1), cada uno ejecutado en su propio intérprete aislado.
Se registran todas las solicitudes al modelo, llamadas a herramientas, acciones y confirmaciones, que se pueden reproducir desde una interfaz de terminal o consultar en un visor web de evidencias. Los usuarios también pueden enviar mensajes a un agente en ejecución; esas ejecuciones se marcan como asistidas por humanos.
Funciones clave
- 01Se conecta a API de modelos compatibles con OpenAI o Anthropic, alojados o autohospedados.
- 02Ofrece al modelo herramientas de percepción (segmentación con SAM3 y geometría de profundidad), propuestas de agarre y planificación de movimiento con CuRobo.
- 03Un supervisor revisa y ejecuta cada acción antes de que llegue al robot.
- 04Ejecuta los benchmarks LIBERO, RoboTwin 2.0 y RoboDojo con sus comprobaciones oficiales de éxito.
- 05Registra y sella cada solicitud, acción y confirmación, y permite reproducirlas desde una interfaz de terminal y un visor web.
Casos de uso
- Evaluar modelos de lenguaje de pesos abiertos en benchmarks de manipulación robótica sin entrenamiento.
- Comparar diseños de frameworks de agentes para tareas de robótica en simulación.
- Inspeccionar y reproducir decisiones de agentes, llamadas a herramientas y acciones de ejecuciones anteriores.
- Guiar un agente robótico en ejecución mediante mensajes enviados desde una interfaz de terminal.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/hao-ai-lab/ORA.git && cd ORA - 2
Instala el entorno de Python fijado de ORA
uv sync --all-extras --locked - 3
Configura la clave de API de tu modelo
export DEEPSEEK_LOW_API_KEY=sk-... - 4
Ejecuta un episodio de comprobación acotado, sin simulador ni GPU
uv run --locked ora run --env synthetic
Antes de usarlo
- Los benchmarks de robótica requieren una máquina Linux con una GPU NVIDIA de 32 GB o más; el README solo verifica GPU específicas.
- Para ejecutar los benchmarks se necesita una clave de API de modelo, y el ejemplo predeterminado usa un endpoint de DeepSeek.
- El lanzamiento en PyPI sigue pendiente, por lo que actualmente la instalación se realiza desde una copia del código fuente.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es ORA?
- Un framework de agentes abierto que permite a modelos de lenguaje de pesos abiertos controlar robots sin entrenamiento previo en tareas de simulación de LIBERO, RoboTwin y RoboDojo. ORA es un framework de agentes para la manipulación robótica. Conecta un modelo de lenguaje de pesos abiertos, mediante una API compatible con OpenAI o Anthropic, con un robot o simulador y permite que el modelo use herramientas de percepción, propuestas de agarre y planificación de movimiento. El proyecto está diseñado para funcionar en zero-shot: no se necesita un modelo de visión, lenguaje y acción, entrenamiento robótico ni memoria específica para cada tarea.
- ¿ORA es gratuito? ¿Qué licencia tiene?
- ORA es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ORA sigue mantenido?
- Mantenimiento activo. El último commit de ORA fue el 21 oct 2026.
- ¿Para qué puedo usar ORA?
- Evaluar modelos de lenguaje de pesos abiertos en benchmarks de manipulación robótica sin entrenamiento. Comparar diseños de frameworks de agentes para tareas de robótica en simulación. Inspeccionar y reproducir decisiones de agentes, llamadas a herramientas y acciones de ejecuciones anteriores. Guiar un agente robótico en ejecución mediante mensajes enviados desde una interfaz de terminal.
- ¿Cómo se instala ORA?
- Clona el repositorio: git clone https://github.com/hao-ai-lab/ORA.git && cd ORA Instala el entorno de Python fijado de ORA: uv sync --all-extras --locked Configura la clave de API de tu modelo: export DEEPSEEK_LOW_API_KEY=sk-... Ejecuta un episodio de comprobación acotado, sin simulador ni GPU: uv run --locked ora run --env synthetic
- ¿Dónde consigo ORA?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/hao-ai-lab/ORA
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un benchmark de simulación para probar agentes de IA incorporada en 1.000 actividades domésticas cotidianas, como limpiar, cocinar y organizar.
Colección de entornos de robótica para aprendizaje por refuerzo basados en MuJoCo y construidos sobre la API de Gymnasium.
ASPIRE es un framework en el que agentes de programación perfeccionan iterativamente habilidades reutilizables para robots, en tareas de manipulación simuladas y reales, en lugar de entrenar los pesos del modelo.
Plataforma de simulación para robótica e IA incorporada que combina un motor de física múltiple, un renderizador fotorrealista y un compilador multiplataforma mediante una interfaz Python.
Framework de código abierto para simular y entrenar robots en paralelo en la GPU, basado en SAPIEN y enfocado en habilidades de manipulación.