Saltar al contenido principal
ToolPotion
Asesor de IA
Enviar

OpenSpiel

OpenSpiel es un marco integral para la investigación de aprendizaje por refuerzo en juegos. Ofrece una colección de entornos y algoritmos para desarrollar y probar agentes de IA generales en diversos tipos de juegos, desde juegos de mesa simples hasta escenarios complejos multijugador. Soporta integración tanto en C++ como en Python.

Ver repositorio
Compartir
Ver repositorio
Compartir

OpenSpiel es una colección de código abierto de entornos y algoritmos diseñados para avanzar en la investigación en aprendizaje por refuerzo general, búsqueda y planificación dentro del dominio de los juegos. Desarrollado por Google DeepMind, proporciona una plataforma robusta para que los investigadores y desarrolladores de IA experimenten con diversas estrategias de IA.

Leer más

El marco soporta una amplia gama de tipos de juegos, incluyendo juegos de suma cero, cooperativos y de suma general de n jugadores (unijugador y multijugador). Admite juegos de un solo tiro y secuenciales, escenarios estrictamente por turnos y de movimientos simultáneos, y juegos con información perfecta e imperfecta. Más allá de los juegos tradicionales, OpenSpiel también abarca entornos multijugador tradicionales como mundos de cuadrícula y dilemas sociales, soportando estados parcialmente y totalmente observables.

OpenSpiel está construido con un enfoque en la extensibilidad de la investigación. Incluye herramientas para analizar la dinámica de aprendizaje y evaluar métricas comunes. Los juegos se representan como juegos procedimentales de forma extensiva, con APIs principales y lógica de juego implementadas en C++ y expuestas a Python para facilitar su uso. Los algoritmos y herramientas complementarias se desarrollan tanto en C++ como en Python, ofreciendo flexibilidad para diferentes necesidades de investigación.

Para aquellos que buscan empezar, OpenSpiel proporciona documentación detallada sobre la instalación para Linux y MacOS, con instrucciones separadas para Windows. Incluye una introducción a la API, una descripción general de los juegos y algoritmos implementados, y una guía para desarrolladores sobre el uso de OpenSpiel como una biblioteca C++. Hay tutoriales disponibles, incluyendo cuadernos interactivos de Google Colaboratory, para guiar a los usuarios a través de conceptos clave, uso de la API e implementación de algoritmos como CFR y REINFORCE en varios juegos de póker.

El proyecto fomenta las contribuciones de la comunidad y se adhiere a la versionamiento semántico. Se invita a los investigadores a citar el artículo de OpenSpiel cuando utilicen el marco en su trabajo. El proyecto tiene licencia bajo la licencia Apache-2.0, promoviendo la colaboración abierta y la innovación en el campo de la inteligencia artificial y la teoría de juegos.

  • CategoríaPlataformas de aprendizaje automático
  • Modelo de preciosCódigo abierto
  • ImplementaciónNube, Autoalojado
  • PlataformasLinux, macOS, Windows

  • Colección de entornos de juego para investigación de RL

  • Algoritmos para aprendizaje por refuerzo general

  • Soporte para juegos de n jugadores (unijugador y multijugador)

  • Maneja juegos de suma cero, cooperativos y de suma general

  • Soporta juegos de información perfecta e imperfecta

  • Incluye herramientas para analizar la dinámica de aprendizaje

  • API principal en C++ con enlaces a Python

  • Algoritmos y herramientas disponibles en C++ y Python

  • Documentación y tutoriales extensos

  • Integración con Google Colaboratory para experimentación fácil

  • Representación de juegos procedimentales de forma extensiva

  • Soporta entornos multijugador tradicionales (mundos de cuadrícula, dilemas sociales)

  • Licencia Apache-2.0 para uso y contribución abiertos

  1. Acceder al modelo: Clonar el repositorio de OpenSpiel desde GitHub.

  2. Configurar el entorno: Instalar dependencias y compilar el núcleo C++ y los componentes de Python.

  3. Integrar a través de la API: Utilizar las APIs de C++ o Python para definir entornos de juego y agentes.

  4. Desarrollar algoritmos: Implementar o adaptar algoritmos de aprendizaje por refuerzo dentro del marco.

  5. Ejecutar experimentos: Configurar y ejecutar sesiones de entrenamiento y evaluación para agentes de IA.

  6. Analizar resultados: Utilizar las herramientas proporcionadas para estudiar la dinámica de aprendizaje y las métricas de rendimiento.

  • Investigación de Aprendizaje por Refuerzo
  • Desarrollo de IA para Juegos
  • Sistemas Multijugador
  • Algoritmos de Búsqueda y Planificación
  • Educación en IA
  • Juegos de Información Imperfecta

De Google DeepMind

Reseñas de OpenSpiel

Cargando...

Herramientas de IA populares como OpenSpiel

Unity ML-Agents Toolkit

Repositorios de IA en GitHub

Unity ML-Agents Toolkit es un proyecto de código abierto que permite que los juegos y simulaciones se utilicen como entornos para entrenar agentes inteligentes utilizando…

Herramientas de desarrollo de juegos con IAVideojuegos y esports

N.º 64 en Repositorios de IA en GitHub

Ver herramienta

Repositorios de IA en GitHub

Proyecto de código abierto que permite que los juegos y simulaciones se utilicen como entornos para entrenar agentes inteligentes utilizando…Unity ML-Agents Toolkit es un proyecto de código abierto que permite que los juegos y simulaciones se utilicen como entornos para entrenar agentes inteligentes utilizando…

Herramientas de desarrollo de juegos con IAVideojuegos y esports
N.º 64 en Repositorios de IA en GitHub

CrewAI

Repositorios de IA en GitHub

CrewAI es un marco diseñado para orquestar agentes de IA autónomos que juegan roles. Fomenta la inteligencia colaborativa, permitiendo que los agentes trabajen juntos sin…

Creadores de agentes de IA

N.º 5 en Repositorios de IA en GitHub

Ver herramienta

Repositorios de IA en GitHub

Marco diseñado para orquestar agentes de IA autónomos que juegan roles. Fomenta la inteligencia colaborativa, permitiendo que los agentes trabajen juntos sin…CrewAI es un marco diseñado para orquestar agentes de IA autónomos que juegan roles. Fomenta la inteligencia colaborativa, permitiendo que los agentes trabajen juntos sin…

DestacadaCreadores de agentes de IA
N.º 5 en Repositorios de IA en GitHub

Beehave AI para Godot Engine

Repositorios de IA en GitHub

Beehave es una herramienta de IA basada en árboles de comportamiento diseñada para el Godot Engine. Facilita el desarrollo de comportamientos complejos de IA en juegos al…

Herramientas de desarrollo de juegos con IAVideojuegos y esports

N.º 174 en Repositorios de IA en GitHub

Ver herramienta

Repositorios de IA en GitHub

Herramienta de IA basada en árboles de comportamiento diseñada para el Godot Engine. Facilita el desarrollo de comportamientos complejos de IA en juegos al…Beehave es una herramienta de IA basada en árboles de comportamiento diseñada para el Godot Engine. Facilita el desarrollo de comportamientos complejos de IA en juegos al…

Herramientas de desarrollo de juegos con IAVideojuegos y esports
N.º 174 en Repositorios de IA en GitHub

OpenManus-RL

Repositorios de IA en GitHub

OpenManus-RL es un proyecto de código abierto centrado en el desarrollo en vivo para el ajuste de Aprendizaje por Refuerzo (RL) de agentes de Modelos de Lenguaje Grandes (LLM). Su…

Creadores de agentes de IA
Ver herramienta

Repositorios de IA en GitHub

Proyecto de código abierto centrado en el desarrollo en vivo para el ajuste de Aprendizaje por Refuerzo (RL) de agentes de Modelos de Lenguaje Grandes (LLM). Su…OpenManus-RL es un proyecto de código abierto centrado en el desarrollo en vivo para el ajuste de Aprendizaje por Refuerzo (RL) de agentes de Modelos de Lenguaje Grandes (LLM). Su…

Creadores de agentes de IA
Ver el Top 250 de Repositorios de IA en GitHub

Nitrode

Apps de IA

Nitrode es una empresa de investigación en IA de vanguardia que proporciona datos de razonamiento espacial de alta calidad, evaluaciones y post-entrenamiento para equipos que…

MLOps y despliegue de modelosVideojuegos y esports
Ver herramienta

Apps de IA

Empresa de investigación en IA de vanguardia que proporciona datos de razonamiento espacial de alta calidad, evaluaciones y post-entrenamiento para equipos que…Nitrode es una empresa de investigación en IA de vanguardia que proporciona datos de razonamiento espacial de alta calidad, evaluaciones y post-entrenamiento para equipos que…

MLOps y despliegue de modelosVideojuegos y esports
Ver el Top 250 de Apps de IA

AnyWorld

Repositorios de IA en GitHub

AnyWorld es un juego multijugador basado en navegador desarrollado en Python, donde una IA actúa como el maestro de la mazmorras. Los jugadores pueden escribir sus acciones con…

Herramientas de desarrollo de juegos con IA
Ver herramienta

Repositorios de IA en GitHub

Juego multijugador basado en navegador desarrollado en Python, donde una IA actúa como el maestro de la mazmorras. Los jugadores pueden escribir sus acciones con…AnyWorld es un juego multijugador basado en navegador desarrollado en Python, donde una IA actúa como el maestro de la mazmorras. Los jugadores pueden escribir sus acciones con…

Herramientas de desarrollo de juegos con IA
Ver el Top 250 de Repositorios de IA en GitHub

Plan2Explore

Repositorios de IA en GitHub

Plan2Explore es un agente de aprendizaje por refuerzo autosupervisado diseñado para una exploración eficiente y una rápida adaptación a nuevas tareas. Aprovecha la planificación…

Otras herramientas de IA
Ver herramienta

Repositorios de IA en GitHub

Agente de aprendizaje por refuerzo autosupervisado diseñado para una exploración eficiente y una rápida adaptación a nuevas tareas. Aprovecha la planificación…Plan2Explore es un agente de aprendizaje por refuerzo autosupervisado diseñado para una exploración eficiente y una rápida adaptación a nuevas tareas. Aprovecha la planificación…

Otras herramientas de IA
Ver el Top 250 de Repositorios de IA en GitHub

El Curso de Aprendizaje por Refuerzo Profundo de Hugging Face ofrece una experiencia de aprendizaje integral, gratuita y de código abierto. Cubre tanto aspectos teóricos como…

Formación corporativa y e-learningEducación y e-learning

N.º 56 en Aprendizaje de IA

Ver herramienta

El Curso de Aprendizaje por Refuerzo Profundo de Hugging Face ofrece una experiencia de aprendizaje integral, gratuita y de código abierto. Cubre tanto aspectos teóricos como…

DestacadaFormación corporativa y e-learningEducación y e-learning
N.º 56 en Aprendizaje de IA
1 de 8