Case StudyCreator & Engineer

Basement Cowboy.

Um pipeline automatizado de notícias com IA: coleta mais de 180 fontes, classifica as matérias com um algoritmo de pontuação próprio, aprimora as melhores com resumos de IA e imagens geradas, e publica no WordPress.

Client
Independent Product
Year
2025
Tools
Python, Flask, OpenAI API, DALL·E 3, Playwright, BeautifulSoup, WordPress API, Docker, GitHub Actions
Cartão de especificação do Basement Cowboy: mais de 180 fontes passam por um funil de classificação de sete fatores e curadoria humana antes da publicação.

Visão geral

O Basement Cowboy é um pipeline completo de publicação com IA e supervisão humana. Ele coleta continuamente mais de 180 fontes de notícias, pontua cada artigo com um algoritmo de classificação próprio de 7 fatores e apresenta os melhores candidatos em um painel de curadoria. As matérias aprovadas recebem um tratamento de IA — sumarização, categorização e uma imagem de destaque gerada — antes de serem publicadas no WordPress totalmente otimizadas para SEO.

O pipeline

A raspagem roda em BeautifulSoup com Chromium controlado pelo Playwright para fontes com JavaScript pesado ou proteção antibot. A camada de classificação pondera sete sinais para reduzir milhares de artigos diários a uma lista curta gerenciável. No painel em Flask, um editor revisa os candidatos, aciona o aprimoramento por IA e publica — o sistema cuida da entrega ao WordPress via REST e GraphQL, das categorias e dos metadados.

IA com consciência de custos

A camada de IA é deliberadamente pragmática: o GPT cuida da sumarização e da categorização, o DALL·E 3 gera as imagens de destaque, e a interface mostra o custo estimado de cada aprimoramento antes da confirmação — uma pequena decisão de design que torna a economia dos fluxos de conteúdo com IA visível em vez de surpreendente.

Destaques de engenharia

  • Dockerizado com Gunicorn e docker-compose; CI/CD com GitHub Actions
  • Armazenamento em arquivos JSON — implantação sem banco de dados para hospedagem simples
  • Ferramentas completas de lint, tipos e segurança: pytest, black, mypy, bandit

Resultado

Uma v1.0 lançada que automatiza o trabalho pesado da curadoria de notícias, mantendo o julgamento editorial — e o controle de custos — em mãos humanas.