Cookies

Com a sua autorização, usamos cookies do Google Analytics para medir as visitas e melhorar o site. Os cookies necessários ficam sempre ativos. Pode mudar a escolha ou retirar o consentimento quando quiser, no rodapé, em Definições de cookies. Política de Cookies

Saltar para o conteúdo
PTEN
Começar

Agentes de Jogos ·Avançado

Agente X vs Agente O: Jogo de Jogo da Velha

Sobre esta app

Um jogo interativo de Jogo da Velha onde dois agentes de IA, alimentados por diferentes modelos de linguagem, competem entre si, construído sobre o Agno Agent Framework e Streamlit como interface.

  • Código aberto completo
  • Explicado em português
  • Corre no seu computador

Ficha técnica

Categoria
Agentes de Jogos
Dificuldade
Avançado
Modelos
OpenAI, Claude, Gemini, Llama
Frameworks
Agno, AutoGen/AG2, Ollama (local)
Corre local?
Sim (Ollama)
Chaves necessárias
ANTHROPIC_API_KEYGOOGLE_API_KEYGROQ_API_KEYOPENAI_API_KEY

Licença Apache-2.0 · conteúdo curado, traduzido e mantido pelo Doutor AI.

Tutorial completo

Um jogo interativo do Gato onde dois agentes de IA alimentados por diferentes modelos de linguagem competem entre si, construído sobre o Agno Agent Framework e Streamlit como interface de utilizador.

Este exemplo mostra como construir um jogo interativo do Gato onde agentes de IA competem entre si. A aplicação demonstra como:

  • Coordenar múltiplos agentes de IA num jogo por turnos
  • Utilizar diferentes modelos de linguagem para diferentes jogadores
  • Criar uma interface web interativa com Streamlit
  • Gerir o estado do jogo e a validação de movimentos
  • Exibir o progresso do jogo em tempo real e o histórico de movimentos

Funcionalidades

  • Suporte a múltiplos modelos de IA (GPT-4, Claude, Gemini, etc.)
  • Visualização do jogo em tempo real
  • Rastreio do histórico de movimentos com estados do tabuleiro
  • Seleção interativa de jogadores
  • Gestão do estado do jogo
  • Validação e coordenação de movimentos

Como Executar?

  1. Configurar o Ambiente
   # Clone the repository
   git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git
   cd advanced_ai_agents/autonomous_game_playing_agent_apps/ai_tic_tac_toe_agent

   # Install dependencies
   pip install -r requirements.txt

2. Instalar dependências

pip install -r requirements.txt

3. Configuração das Chaves da API

O jogo suporta múltiplos modelos de IA. Cria um ficheiro .env neste diretório e adiciona as tuas chaves da API:

  1. Cria um ficheiro .env:
   # In the ai_tic_tac_toe_agent directory
   touch .env
  1. Adiciona as tuas chaves de API ao ficheiro .env:
   # Required for OpenAI models (gpt-4o, o3-mini)
   OPENAI_API_KEY=your_actual_openai_api_key_here

   # Optional - for additional models
   ANTHROPIC_API_KEY=your_actual_anthropic_api_key_here  # For Claude models
   GOOGLE_API_KEY=your_actual_google_api_key_here        # For Gemini models
   GROQ_API_KEY=your_actual_groq_api_key_here           # For Groq models
Nota: Substitui os valores de espaço reservado pelas tuas chaves de API reais. A aplicação mostrará mensagens de erro úteis se as chaves necessárias estiverem em falta.

4. Executa o Jogo

streamlit run app.py

Como Funciona

O jogo consiste em três agentes:

  1. Agente Principal (Árbitro)
  • Coordena o jogo
  • Valida os movimentos
  • Mantém o estado do jogo
  • Determina o resultado do jogo
  1. Dois Agentes Jogadores
  • Fazem movimentos estratégicos
  • Analisam o estado do tabuleiro
  • Seguem as regras do jogo
  • Respondem aos movimentos do oponente

Modelos Disponíveis

O jogo suporta vários modelos de IA:

  • GPT-4o (OpenAI)
  • GPT-o3-mini (OpenAI)
  • Gemini (Google)
  • Llama 3 (Groq)
  • Claude (Anthropic)

Funcionalidades do Jogo

  1. Tabuleiro Interativo
  • Atualizações em tempo real
  • Rastreio visual dos movimentos
  • Exibição clara do estado do jogo
  1. Histórico de Movimentos
  • Rastreio detalhado dos movimentos
  • Visualização do estado do tabuleiro
  • Linha do tempo das ações dos jogadores
  1. Controlo do Jogo
  • Iniciar/Pausar o jogo
  • Reiniciar o tabuleiro
  • Selecionar modelos de IA
  • Ver histórico do jogo
  1. Análise de Desempenho
  • Tempo dos movimentos
  • Rastreio de estratégias
  • Estatísticas do jogo

Da mesma categoria

Agentes de JogosAvançado

Visualizador AI 3D PyGame com DeepSeek R1

Este projeto demonstra as capacidades de código do R1 com um gerador e visualizador de código PyGame para uso no navegador. O sistema utiliza DeepSeek…

  • OpenAI
  • DeepSeek
Agentes de JogosAvançado

Agente Branco vs Agente Preto: Jogo de Xadrez

Um sistema avançado de jogo de xadrez onde dois agentes AI jogam xadrez entre si utilizando Autogen numa aplicação Streamlit. É construído com validaç…

  • OpenAI

Precisa de uma solução à medida?

Não sabe por onde começar a usar IA no seu negócio? Receba uma avaliação gratuita e um plano à medida - sem compromisso.

Poupe horas todas as semanas com IA, sem complicações

O Doutor AI dá-lhe 1859 prompts de IA prontos a copiar, por indústria e em português simples - mais uma biblioteca técnica completa para quem quer ir mais longe.

Ver planos