Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

OpenSpiel

Dépôts GitHub d'IAPlateformes de machine learningOpen source · Linux, macOS, Windows

OpenSpiel est un framework complet pour la recherche en apprentissage par renforcement dans les jeux. Il offre une collection d'environnements et d'algorithmes pour développer et tester des agents IA généraux dans divers types de jeux, des jeux de société simples aux scénarios multi-agents complexes. Il prend en charge l'intégration C++ et Python.

Voir le dépôt
Partager
Voir le dépôt
Partager

OpenSpiel est une collection open-source d'environnements et d'algorithmes conçus pour faire progresser la recherche en apprentissage par renforcement général, en recherche et en planification dans le domaine des jeux. Développé par Google DeepMind, il fournit une plateforme robuste permettant aux chercheurs et développeurs en IA d'expérimenter diverses stratégies d'IA.

Lire la suite

Le framework prend en charge un large éventail de types de jeux, y compris les jeux à n joueurs (un ou plusieurs agents) à somme nulle, coopératifs et à somme générale. Il accueille les jeux en une seule fois et séquentiels, les scénarios strictement au tour par tour et à mouvements simultanés, ainsi que les jeux à information parfaite et imparfaite. Au-delà des jeux traditionnels, OpenSpiel englobe également des environnements multi-agents classiques tels que les mondes en grille et les dilemmes sociaux, prenant en charge les états partiellement et entièrement observables.

OpenSpiel est construit en mettant l'accent sur l'extensibilité de la recherche. Il comprend des outils pour analyser la dynamique d'apprentissage et évaluer les métriques courantes. Les jeux sont représentés comme des jeux procéduraux en forme extensive, avec des API principales et une logique de jeu implémentées en C++ et exposées à Python pour une facilité d'utilisation. Les algorithmes et les outils supplémentaires sont développés en C++ et en Python, offrant une flexibilité pour différents besoins de recherche.

Pour ceux qui souhaitent commencer, OpenSpiel fournit une documentation détaillée sur l'installation pour Linux et MacOS, avec des instructions séparées pour Windows. Il comprend une introduction à l'API, un aperçu des jeux et algorithmes implémentés, et un guide du développeur pour utiliser OpenSpiel comme une bibliothèque C++. Des tutoriels sont disponibles, y compris des notebooks interactifs Google Colaboratory, pour guider les utilisateurs à travers les concepts clés, l'utilisation de l'API et l'implémentation d'algorithmes tels que CFR et REINFORCE sur divers jeux de poker.

Le projet encourage les contributions de la communauté et adhère au versionnement sémantique. Les chercheurs sont invités à citer l'article OpenSpiel lorsqu'ils utilisent le framework dans leurs travaux. Le projet est sous licence Apache-2.0, favorisant la collaboration ouverte et l'innovation dans le domaine de l'intelligence artificielle et de la théorie des jeux.

  • CatégoriePlateformes de machine learning
  • Modèle tarifaireOpen source
  • DéploiementCloud, Auto-hébergé
  • PlateformesLinux, macOS, Windows

  • Collection d'environnements de jeu pour la recherche en RL

  • Algorithmes pour l'apprentissage par renforcement général

  • Prise en charge des jeux à n joueurs (un ou plusieurs agents)

  • Gère les jeux à somme nulle, coopératifs et à somme générale

  • Prend en charge les jeux à information parfaite et imparfaite

  • Inclut des outils pour analyser la dynamique d'apprentissage

  • API principale en C++ avec des liaisons Python

  • Algorithmes et outils disponibles en C++ et Python

  • Documentation et tutoriels complets

  • Intégration Google Colaboratory pour une expérimentation facile

  • Représentation procédurale des jeux en forme extensive

  • Prend en charge les environnements multi-agents classiques (mondes en grille, dilemmes sociaux)

  • Licence Apache-2.0 pour une utilisation et une contribution ouvertes

  1. Accéder au modèle : Cloner le dépôt OpenSpiel depuis GitHub.

  2. Configurer l'environnement : Installer les dépendances et compiler le cœur C++ et les composants Python.

  3. Intégrer via l'API : Utiliser les API C++ ou Python pour définir les environnements de jeu et les agents.

  4. Développer des algorithmes : Implémenter ou adapter des algorithmes d'apprentissage par renforcement dans le framework.

  5. Exécuter des expériences : Configurer et exécuter des sessions d'entraînement et d'évaluation pour les agents IA.

  6. Analyser les résultats : Utiliser les outils fournis pour étudier la dynamique d'apprentissage et les métriques de performance.

  • Recherche en apprentissage par renforcement
  • Développement d'IA de jeu
  • Systèmes multi-agents
  • Algorithmes de recherche et de planification
  • Éducation à l'IA
  • Jeux à information imparfaite

Chez Google DeepMind

Avis sur OpenSpiel

Chargement...

Outils IA populaires comme OpenSpiel

Unity ML-Agents Toolkit

Dépôts GitHub d'IA

Le Unity ML-Agents Toolkit est un projet open-source qui permet aux jeux et aux simulations d'être utilisés comme environnements pour former des agents intelligents en utilisant…

Outils IA de développement de jeuxJeux vidéo et e-sport

N°64 en Dépôts GitHub d'IA

Voir l'outil

Dépôts GitHub d'IA

Le Unity ML-Agents Toolkit est un projet open-source qui permet aux jeux et aux simulations d'être utilisés comme environnements pour former des agents intelligents en utilisant…

Outils IA de développement de jeuxJeux vidéo et e-sport
N°64 en Dépôts GitHub d'IA

CrewAI

Dépôts GitHub d'IA

CrewAI est un cadre conçu pour orchestrer des agents IA autonomes jouant des rôles. Il favorise l'intelligence collaborative, permettant aux agents de travailler ensemble de…

Créateurs d'agents IA

N°5 en Dépôts GitHub d'IA

Voir l'outil

Dépôts GitHub d'IA

Cadre conçu pour orchestrer des agents IA autonomes jouant des rôles. Il favorise l'intelligence collaborative, permettant aux agents de travailler ensemble de…CrewAI est un cadre conçu pour orchestrer des agents IA autonomes jouant des rôles. Il favorise l'intelligence collaborative, permettant aux agents de travailler ensemble de…

En vedetteCréateurs d'agents IA
N°5 en Dépôts GitHub d'IA

Beehave AI pour Godot Engine

Dépôts GitHub d'IA

Beehave est un outil d'IA basé sur des arbres de comportement conçu pour le Godot Engine. Il facilite le développement de comportements IA complexes dans les jeux en fournissant…

Outils IA de développement de jeuxJeux vidéo et e-sport

N°174 en Dépôts GitHub d'IA

Voir l'outil

Dépôts GitHub d'IA

Outil d'IA basé sur des arbres de comportement conçu pour le Godot Engine. Il facilite le développement de comportements IA complexes dans les jeux en fournissant…Beehave est un outil d'IA basé sur des arbres de comportement conçu pour le Godot Engine. Il facilite le développement de comportements IA complexes dans les jeux en fournissant…

Outils IA de développement de jeuxJeux vidéo et e-sport
N°174 en Dépôts GitHub d'IA

OpenManus-RL

Dépôts GitHub d'IA

OpenManus-RL est un projet open-source axé sur le développement en direct pour le réglage par apprentissage par renforcement (RL) des agents de grands modèles linguistiques (LLM).…

Créateurs d'agents IA
Voir l'outil

Dépôts GitHub d'IA

Projet open-source axé sur le développement en direct pour le réglage par apprentissage par renforcement (RL) des agents de grands modèles linguistiques (LLM).…OpenManus-RL est un projet open-source axé sur le développement en direct pour le réglage par apprentissage par renforcement (RL) des agents de grands modèles linguistiques (LLM).…

Créateurs d'agents IA
Voir le Top 250 Dépôts GitHub d'IA

Nitrode

Applications IA

Nitrode est une entreprise de recherche en IA de pointe qui fournit des données de raisonnement spatial de haute qualité, des évaluations et un post-entraînement pour les équipes…

MLOps et déploiement de modèlesJeux vidéo et e-sport
Voir l'outil

Applications IA

Entreprise de recherche en IA de pointe qui fournit des données de raisonnement spatial de haute qualité, des évaluations et un post-entraînement pour les équipes…Nitrode est une entreprise de recherche en IA de pointe qui fournit des données de raisonnement spatial de haute qualité, des évaluations et un post-entraînement pour les équipes…

MLOps et déploiement de modèlesJeux vidéo et e-sport
Voir le Top 250 Applications IA

AnyWorld

Dépôts GitHub d'IA

AnyWorld est un jeu multijoueur basé sur un navigateur développé en Python, où une IA joue le rôle de maître de donjon. Les joueurs peuvent taper leurs actions avec leurs propres…

Outils IA de développement de jeux
Voir l'outil

Dépôts GitHub d'IA

Jeu multijoueur basé sur un navigateur développé en Python, où une IA joue le rôle de maître de donjon. Les joueurs peuvent taper leurs actions avec leurs propres…AnyWorld est un jeu multijoueur basé sur un navigateur développé en Python, où une IA joue le rôle de maître de donjon. Les joueurs peuvent taper leurs actions avec leurs propres…

Outils IA de développement de jeux
Voir le Top 250 Dépôts GitHub d'IA

Plan2Explore

Dépôts GitHub d'IA

Plan2Explore est un agent d'apprentissage par renforcement auto-supervisé conçu pour une exploration efficace et une adaptation rapide à de nouvelles tâches. Il exploite la…

Autres outils IA
Voir l'outil

Dépôts GitHub d'IA

Agent d'apprentissage par renforcement auto-supervisé conçu pour une exploration efficace et une adaptation rapide à de nouvelles tâches. Il exploite la…Plan2Explore est un agent d'apprentissage par renforcement auto-supervisé conçu pour une exploration efficace et une adaptation rapide à de nouvelles tâches. Il exploite la…

Autres outils IA
Voir le Top 250 Dépôts GitHub d'IA

Le cours de Deep Reinforcement Learning de Hugging Face offre une expérience d'apprentissage complète, gratuite et open-source. Il couvre à la fois les aspects théoriques et…

Formation en entreprise et e-learningÉducation et e-learning

N°56 en Apprentissage de l'IA

Voir l'outil

Le cours de Deep Reinforcement Learning de Hugging Face offre une expérience d'apprentissage complète, gratuite et open-source. Il couvre à la fois les aspects théoriques et…

En vedetteFormation en entreprise et e-learningÉducation et e-learning
N°56 en Apprentissage de l'IA
1 sur 8