br/acc:巴西公民情报开放图
br/acc:巴西公民情报开源图基础设施
巴西的公共数据在法律上是开放的,但分散在数十个政府门户网站中。br/acc 通过创建一个统一的 Neo4j 知识图谱改变了这一现状,该图谱将公司注册、采购记录、健康数据、环境制裁等信息交叉引用,转化为可操作的情报。
br/acc 的独特之处?
- 45+ ETL 管道:从 Receita Federal (CNPJ)、Portal da Transparencia、TSE 选举、IBAMA 禁令以及 30+ 其他来源摄取数据
- 隐私优先设计:符合 LGPD,采用公共安全默认设置(不暴露个人数据)
- 全栈解决方案:Neo4j + FastAPI 后端 + React 19/TypeScript 前端
- 一键设置:
make bootstrap-demo在本地启动一切
快速开始(5 分钟)
cp .env.example .env
make bootstrap-demo
访问: - 前端:http://localhost:3000 - API:http://localhost:8000/docs - Neo4j:http://localhost:7474
生产就绪架构
| 层 | 技术 |
|---|---|
| 图数据库 | Neo4j 5 Community |
| 后端 | FastAPI (Python 3.12+) |
| 前端 | Vite + React 19 + TypeScript |
| ETL | Python (pandas, httpx) |
| 基础设施 | Docker Compose |
关键数据来源(全部合法公开)
- CNPJ 公司注册 (Receita Federal)
- Portal da Transparencia(采购、制裁)
- TSE 选举(捐款、候选人)
- IBAMA 禁令(环境)
- DataSUS(健康基础设施)
- TCU 审计 + BNDES 贷款
API 端点
GET /health # 健康检查
GET /api/v1/public/meta # 来源指标
GET /api/v1/public/graph/company/{cnpj} # 公司子图
法律基础
✅ CF/88 Art. 37 - 公共信息访问 ✅ Lei 12.527/2011 (LAI) - 信息自由法 ✅ LC 131/2009 - 财政透明 ✅ Lei 13.709/2018 (LGPD) - 允许公共数据处理
参与贡献
br/acc 证明了去中心化建设者可以攻克机构数据孤岛。在巴西开放数据基础上 fork、贡献并构建公民工具。
原创文章:
查看原文