Spaces:
Sleeping
Sleeping
A newer version of the Streamlit SDK is available: 1.57.0
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