Busabase
Busabase is an open-source (MIT) database and workspace for AI agents — data, docs, skills, and apps in one place. Run it locally, self-host it inside your network, or use Busabase Cloud, and turn age
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證QueimadIA — Radar de Queimadas Suspeitas no Amazonas (NIPED/PCAM · DPTC-AM)
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Endereço: https://fogoforense.vercel.app (o antigo, queimadia.vercel.app, continua funcionando).
Sistema do NIPED/PCAM com o DPTC-AM para identificar possíveis queimadas criminosas no Amazonas com dados públicos de satélite e inteligência artificial.
Desenvolvido pelo NIPED/PCAM, Núcleo de Inovação, Pesquisa e Desenvolvimento da Polícia Civil do Amazonas.
motor/ coleta, pontuação, IA, NDVI e servidor (Python)
atualizar.py ciclo: coleta → eventos → publicação
ingest.py INPE (10 min, diário, anual), DETER, áreas
eventos.py DBSCAN, pontuação e Isolation Forest
ndvi.py índices espectrais, quebra (método PolicIA), imagens, dNBR, mosaicos
parecer.py parecer por IA (Claude)
api_analise.py rotas da API de análise (servidor e Vercel)
servidor.py servidor próprio com atualizador em segundo plano
public/ painel (HTML/CSS/JS) e public/dados/*.json gerados
api/index.py função da Vercel (API de análise)
deploy/integra/ instalação no servidor do Integra (systemd + nginx)
.github/workflows atualizador a cada 10 min para a hospedagem na Vercel
O processamento (coleta, pontuação, IA, NDVI, parecer) roda no Mac do NIPED. O servidor do Integra só recebe e serve arquivos estáticos (HTML, JS, JSON e PNG): nenhum programa nem IA roda no servidor da PCAM.
Mac do NIPED (a cada 10 min) Servidor do Integra (nginx)
coleta INPE/DETER → eventos → IA → NDVI ── rsync/SSH ──▶ /var/www/queimadia/
public/ (painel + dados + análises) https://integra.dptc.am.gov.br/queimadia/
No site publicado, a análise de NDVI aparece pronta para os eventos com pontuação ≥ 70. São até 3 novas por ciclo, primeiro as da temporada atual e as mais perto de Manaus. A análise livre de qualquer ponto do mapa funciona na versão local, no Mac.
bash deploy/integra/preparar-servidor.sh. Cria /var/www/queimadia e o usuário queimadia para receber os arquivos.deploy/integra/nginx-queimadia.conf dentro do server { } do Integra, antes do location /.nginx -t && systemctl reload nginx.cd ~/Documents/Radar-Queimadas-NIPED
bash motor/instalar_mac.sh [email protected]:/var/www/queimadia/
O script:
motor/chave_ssh.pub), que deve ser colada em ~queimadia/.ssh/authorized_keys no servidor;O Mac precisa ficar ligado, acordado e com internet. Log em motor/dados/estado/ciclos.log.
Opcional (parecer por IA): crie motor/.env com ANTHROPIC_API_KEY=.... O arquivo fica fora do git.
.venv/bin/python -m motor.servidor # http://127.0.0.1:8090
Um endereço próprio, como queimadia.dptc.am.gov.br, depende de um registro de DNS feito pela PRODAM, que gerencia o domínio dptc.am.gov.br. Sem ele, o caminho /queimadia/ do Integra funciona.
Alternativas mantidas no projeto: deploy/servidor-python/, para um servidor que aceite rodar o motor, e a Vercel (abaixo).
GitHub Actions (a cada 10 min, repositório privado) Vercel
coleta INPE/DETER → eventos → IA → NDVI → parecer ──▶ Blob (dados públicos do painel)
Site + API de análise (Python)
queimadia na Vercel, ligado ao repositório privado sanmyatiradentes/queimadia. Cada git push publica uma nova versão..github/workflows/atualizar.yml roda a cada 10 minutos, recalcula tudo e envia public/dados para o Vercel Blob (motor/enviar_blob.sh). O painel lê os dados do Blob (endereço em public/config.js). Se o Actions começar sem o estado em cache, motor/baixar_blob.py recupera as análises já publicadas.api/index.py), uma cena por chamada, dentro do limite de 60 s.BLOB_READ_WRITE_TOKEN (já configurado) e GEMINI_API_KEY (para o parecer por IA).GEMINI_API_KEY, para o parecer da análise livre..venv/bin/python -m motor.servidor.| Etapa | Cálculo |
|---|---|
| Evento | DBSCAN em (x, y, t), com 1,5 km ≈ 5 dias |
| Pontuação | soma dos pesos dos indicadores presentes (máx. 100) |
| NDVI | (NIR − Red)/(NIR + Red), mediana dos pixels válidos no núcleo |
| Quebra | limiar = base − max(3σ; 0,15); 2 observações seguidas abaixo; data como intervalo |
| dNBR | NBR antes − NBR depois; classes USGS |
| Atipicidade (IA) | Isolation Forest, em percentil de 0 a 100 |
Diferenças deliberadas em relação ao ndvi.py do PolicIA:
s2:processing_baseline ≥ 04.00), não pela data. Há cenas de 2019 e 2021 reprocessadas com offset.O satélite detecta calor e mudança de vegetação, não autoria. A pontuação é indício para orientar diligência, nunca prova. Em TIs e reservas de uso sustentável há uso tradicional do fogo, que é legal. CAR e SIGEF ainda não estão integrados.
INPE (Programa Queimadas, DETER/TerraBrasilis) · FUNAI · ICMBio/MMA · IBGE · ESA Copernicus Sentinel-2 · NASA/USGS Landsat · Microsoft Planetary Computer.