Pular para o conteúdo principal
ToolPotion
Consultor de IA
Enviar

OpenSpiel

OpenSpiel é um framework abrangente para pesquisa em aprendizado por reforço em jogos. Ele oferece uma coleção de ambientes e algoritmos para desenvolver e testar agentes de IA gerais em diversos tipos de jogos, desde jogos de tabuleiro simples até cenários complexos multiagentes. Ele suporta integração com C++ e Python.

Ver repositório
Compartilhar
Ver repositório
Compartilhar

OpenSpiel é uma coleção de código aberto de ambientes e algoritmos projetados para avançar a pesquisa em aprendizado por reforço geral, busca e planejamento no domínio dos jogos. Desenvolvido pelo Google DeepMind, ele fornece uma plataforma robusta para pesquisadores e desenvolvedores de IA experimentarem várias estratégias de IA.

Ler mais

O framework suporta uma ampla gama de tipos de jogos, incluindo jogos de soma zero, cooperativos e de soma geral com n jogadores (agente único e multiagente). Ele acomoda jogos de jogada única e sequenciais, cenários estritamente de turnos e de movimentos simultâneos, e jogos com informação perfeita e imperfeita. Além dos jogos tradicionais, OpenSpiel também abrange ambientes multiagentes tradicionais como grid worlds e dilemas sociais, suportando estados parcialmente e totalmente observáveis.

OpenSpiel é construído com foco na extensibilidade da pesquisa. Ele inclui ferramentas para analisar dinâmicas de aprendizado e avaliar métricas comuns. Os jogos são representados como jogos procedurais de forma extensiva, com APIs centrais e lógica de jogo implementadas em C++ e expostas ao Python para facilitar o uso. Algoritmos e ferramentas suplementares são desenvolvidos em C++ e Python, oferecendo flexibilidade para diferentes necessidades de pesquisa.

Para aqueles que desejam começar, OpenSpiel fornece documentação detalhada sobre a instalação para Linux e MacOS, com instruções separadas para Windows. Inclui uma introdução à API, uma visão geral dos jogos e algoritmos implementados, e um guia do desenvolvedor para usar OpenSpiel como uma biblioteca C++. Tutoriais estão disponíveis, incluindo notebooks interativos do Google Colaboratory, para guiar os usuários através de conceitos centrais, uso da API e implementação de algoritmos como CFR e REINFORCE em vários jogos de pôquer.

O projeto incentiva contribuições da comunidade e adere à Versionamento Semântico. Pesquisadores são convidados a citar o artigo OpenSpiel ao usar o framework em seu trabalho. O projeto é licenciado sob a licença Apache-2.0, promovendo colaboração aberta e inovação no campo da inteligência artificial e teoria dos jogos.

  • CategoriaPlataformas de machine learning
  • Modelo de preçosCódigo aberto
  • ImplantaçãoNuvem, Auto-hospedado
  • PlataformasLinux, macOS, Windows

  • Coleção de ambientes de jogos para pesquisa em RL

  • Algoritmos para aprendizado por reforço geral

  • Suporte para jogos de n jogadores (agente único e multiagente)

  • Lida com jogos de soma zero, cooperativos e de soma geral

  • Suporta jogos de informação perfeita e imperfeita

  • Inclui ferramentas para analisar dinâmicas de aprendizado

  • API central em C++ com bindings Python

  • Algoritmos e ferramentas disponíveis em C++ e Python

  • Documentação e tutoriais extensivos

  • Integração com Google Colaboratory para experimentação fácil

  • Representação de jogos procedurais de forma extensiva

  • Suporta ambientes multiagentes tradicionais (grid worlds, dilemas sociais)

  • Licença Apache-2.0 para uso e contribuição abertos

  1. Acessar modelo: Clone o repositório OpenSpiel do GitHub.

  2. Configurar ambiente: Instale as dependências e compile o núcleo C++ e os componentes Python.

  3. Integrar via API: Utilize as APIs C++ ou Python para definir ambientes de jogo e agentes.

  4. Desenvolver algoritmos: Implemente ou adapte algoritmos de aprendizado por reforço dentro do framework.

  5. Executar experimentos: Configure e execute execuções de treinamento e avaliação para agentes de IA.

  6. Analisar resultados: Use as ferramentas fornecidas para estudar dinâmicas de aprendizado e métricas de desempenho.

  • Pesquisa em Aprendizado por Reforço
  • Desenvolvimento de IA para Jogos
  • Sistemas Multiagentes
  • Algoritmos de Busca e Planejamento
  • Educação em IA
  • Jogos de Informação Imperfeita

De Google DeepMind

Avaliações de OpenSpiel

Carregando...

Ferramentas de IA populares como OpenSpiel

Unity ML-Agents Toolkit

Repositórios de IA no GitHub

O Unity ML-Agents Toolkit é um projeto de código aberto que permite que jogos e simulações sejam usados como ambientes para treinar agentes inteligentes usando aprendizado por…

Ferramentas de desenvolvimento de jogos com IAJogos e e-sports

Nº 64 em Repositórios de IA no GitHub

Ver ferramenta

Repositórios de IA no GitHub

O Unity ML-Agents Toolkit é um projeto de código aberto que permite que jogos e simulações sejam usados como ambientes para treinar agentes inteligentes usando aprendizado por…

Ferramentas de desenvolvimento de jogos com IAJogos e e-sports
Nº 64 em Repositórios de IA no GitHub

CrewAI

Repositórios de IA no GitHub

CrewAI é um framework projetado para orquestrar agentes de IA autônomos e de interpretação de papéis. Ele promove a inteligência colaborativa, permitindo que os agentes trabalhem…

Criadores de agentes de IA

Nº 5 em Repositórios de IA no GitHub

Ver ferramenta

Repositórios de IA no GitHub

Framework projetado para orquestrar agentes de IA autônomos e de interpretação de papéis. Ele promove a inteligência colaborativa, permitindo que os agentes trabalhem…CrewAI é um framework projetado para orquestrar agentes de IA autônomos e de interpretação de papéis. Ele promove a inteligência colaborativa, permitindo que os agentes trabalhem…

DestaqueCriadores de agentes de IA
Nº 5 em Repositórios de IA no GitHub

Beehave AI para Godot Engine

Repositórios de IA no GitHub

Beehave é uma ferramenta de IA baseada em árvores de comportamento projetada para o Godot Engine. Facilita o desenvolvimento de comportamentos complexos de IA em jogos, fornecendo…

Ferramentas de desenvolvimento de jogos com IAJogos e e-sports

Nº 174 em Repositórios de IA no GitHub

Ver ferramenta

Repositórios de IA no GitHub

Ferramenta de IA baseada em árvores de comportamento projetada para o Godot Engine. Facilita o desenvolvimento de comportamentos complexos de IA em jogos, fornecendo…Beehave é uma ferramenta de IA baseada em árvores de comportamento projetada para o Godot Engine. Facilita o desenvolvimento de comportamentos complexos de IA em jogos, fornecendo…

Ferramentas de desenvolvimento de jogos com IAJogos e e-sports
Nº 174 em Repositórios de IA no GitHub

OpenManus-RL

Repositórios de IA no GitHub

OpenManus-RL é um projeto de código aberto focado no desenvolvimento em live-stream para ajuste de Aprendizado por Reforço (RL) de agentes de Modelos de Linguagem Grandes (LLM).…

Criadores de agentes de IA
Ver ferramenta

Repositórios de IA no GitHub

Projeto de código aberto focado no desenvolvimento em live-stream para ajuste de Aprendizado por Reforço (RL) de agentes de Modelos de Linguagem Grandes (LLM).…OpenManus-RL é um projeto de código aberto focado no desenvolvimento em live-stream para ajuste de Aprendizado por Reforço (RL) de agentes de Modelos de Linguagem Grandes (LLM).…

Criadores de agentes de IA
Ver o Top 250 de Repositórios de IA no GitHub

Nitrode

Apps de IA

Nitrode é uma empresa de pesquisa em IA de ponta que fornece dados de raciocínio espacial de alta qualidade, avaliações e pós-treinamento para equipes que constroem modelos de…

MLOps e implantação de modelosJogos e e-sports
Ver ferramenta

Apps de IA

Empresa de pesquisa em IA de ponta que fornece dados de raciocínio espacial de alta qualidade, avaliações e pós-treinamento para equipes que constroem modelos de…Nitrode é uma empresa de pesquisa em IA de ponta que fornece dados de raciocínio espacial de alta qualidade, avaliações e pós-treinamento para equipes que constroem modelos de…

MLOps e implantação de modelosJogos e e-sports
Ver o Top 250 de Apps de IA

AnyWorld

Repositórios de IA no GitHub

AnyWorld é um jogo multiplayer baseado em navegador desenvolvido em Python, onde uma IA atua como o mestre do dungeon. Os jogadores podem digitar suas ações com suas próprias…

Ferramentas de desenvolvimento de jogos com IA
Ver ferramenta

Repositórios de IA no GitHub

Jogo multiplayer baseado em navegador desenvolvido em Python, onde uma IA atua como o mestre do dungeon. Os jogadores podem digitar suas ações com suas próprias…AnyWorld é um jogo multiplayer baseado em navegador desenvolvido em Python, onde uma IA atua como o mestre do dungeon. Os jogadores podem digitar suas ações com suas próprias…

Ferramentas de desenvolvimento de jogos com IA
Ver o Top 250 de Repositórios de IA no GitHub

Plan2Explore

Repositórios de IA no GitHub

Plan2Explore é um agente de aprendizado por reforço auto-supervisionado projetado para exploração eficiente e adaptação rápida a novas tarefas. Ele utiliza planejamento para…

Outras ferramentas de IA
Ver ferramenta

Repositórios de IA no GitHub

Agente de aprendizado por reforço auto-supervisionado projetado para exploração eficiente e adaptação rápida a novas tarefas. Ele utiliza planejamento para…Plan2Explore é um agente de aprendizado por reforço auto-supervisionado projetado para exploração eficiente e adaptação rápida a novas tarefas. Ele utiliza planejamento para…

Outras ferramentas de IA
Ver o Top 250 de Repositórios de IA no GitHub

O Curso de Aprendizado por Reforço Profundo da Hugging Face oferece uma experiência de aprendizado abrangente, gratuita e de código aberto. Ele abrange tanto aspectos teóricos…

Treinamento corporativo e e-learningEducação e e-learning

Nº 56 em Aprendizado de IA

Ver ferramenta

O Curso de Aprendizado por Reforço Profundo da Hugging Face oferece uma experiência de aprendizado abrangente, gratuita e de código aberto. Ele abrange tanto aspectos teóricos…

DestaqueTreinamento corporativo e e-learningEducação e e-learning
Nº 56 em Aprendizado de IA
1 de 8