# Documentação — Bolão AI / api_noticia Plataforma de previsões esportivas (bolão 1/X/2) que combina **datalake de notícias**, **modelos estatísticos**, **motor tático KXL** e **interface web moderna**. ## Índice | Documento | Conteúdo | |-----------|----------| | [Visão geral](visao-geral.md) | Objetivo, escopo, formato bolão, fluxo end-to-end | | [Arquitetura](arquitetura.md) | Camadas, diagramas, estrutura de pastas | | [Instalação e configuração](instalacao-e-configuracao.md) | Setup, `.env`, scripts, dois terminais dev | | [Referência da API](api-referencia.md) | Todos os endpoints REST com exemplos | | [Modelos preditivos](modelos-preditivos.md) | Dixon-Coles, logística, Elo, KXL, ensemble, EV | | [Plano WC — Sprints 2–4](wc-plano-sprints.md) | Artefato, walk-forward, convocações, notícias, Platt, CI | | [Datalake e pipelines](datalake-e-pipelines.md) | Bronze/silver/gold, CLIs, importação de fixtures | | [Frontend](frontend.md) | React, rotas, Clean Architecture, componentes | | [Motor KXL — Colisão](kxl-colisao.md) | Fórmulas Vcar, Vesc, TBRTL, letalidade×GK | | [Glossário](glossario.md) | Termos técnicos e siglas | | [Deploy Fly.io](deploy-fly.md) | Container + volume persistente (`gru`) | ## Início rápido ```bash # Backend python -m venv .venv && source .venv/bin/activate pip install -e ".[dev]" cp .env.example .env import-world-cup --missing-only ./scripts/dev-api.sh # Frontend (outro terminal) cd frontend && npm install && npm run dev ``` - API: http://localhost:8000/docs - UI: http://localhost:5173 ## Repositório ``` api_noticia/ ├── api/ # FastAPI ├── ingest/ # RSS, fixtures, odds ├── pipelines/ # Silver, gold, WC, KXL ├── models/ # ML e previsão ├── schemas/ # Contratos Pydantic ├── frontend/ # React + TypeScript ├── data/ # Rodadas, baselines KXL, sources.yaml ├── docs/ # Esta documentação └── tests/ ``` ## Licença e uso Uso interno / pesquisa. Respeite os termos dos portais de notícias e das APIs externas (The Odds API).