Multi-Agent / README.md
Danielfonseca1212's picture
Update README.md
d5555f2 verified

A newer version of the Streamlit SDK is available: 1.57.0

Upgrade
metadata
title: Debate Arena · Multi-Agent System
emoji: ⚔️
colorFrom: red
colorTo: blue
sdk: streamlit
sdk_version: 1.29.0
python_version: '3.10'
app_file: app.py
pinned: false

⚔️ Debate Arena — Multi-Agent System

Sistema multi-agente onde 3 LLMs autônomos debatem qualquer tema técnico, cada um com persona, objetivo e estilo distintos — sem LangChain ou CrewAI, orquestração manual que demonstra domínio dos fundamentos.

🤖 Os Agentes

Agente Papel Personalidade
ATLAS Arguer PRO Assertivo, usa dados, antecipa objeções
NEXUS Arguer CON Cético, cirúrgico, expõe fragilidades
ORACLE Judge Imparcial, avalia 4 critérios, veredicto JSON

🏗️ Arquitetura

Tema inserido pelo usuário
  ↓
ATLAS — abertura (system prompt PRO)
  ↓ [N rounds]
NEXUS — contra-argumento (system prompt CON)
ATLAS — resposta (contexto acumulado)
  ↓
NEXUS — argumento final
ATLAS — argumento final
  ↓
ORACLE — lê transcript completo → JSON estruturado
  ↓
Veredicto: vencedor + placar + 4 critérios + análise + insight

💡 Por que isso demonstra habilidade Senior?

  • 3 system prompts distintos com personas bem definidas
  • Contexto acumulado passado corretamente a cada agente
  • Structured output do ORACLE via JSON schema enforcement
  • Orquestração manual sem frameworks — entende os fundamentos
  • Generator pattern — cada turno faz yield para UI em tempo real
  • Zero dependências pesadas — roda em CPU free tier do HF

⚙️ Secrets (HF Space Settings)

  • OPENAI_API_KEY

🚀 Local

pip install -r requirements.txt
export OPENAI_API_KEY=sk-...
streamlit run app.py