프로젝트 소개
AURA는 나이지리아의 기업 소유권 투명성을 추적하는 자동 뉴스 인텔리전스 시스템으로, 실질 소유자(Persons with Significant Control), 이사회 변경, 합병, 조달 수주, 규제 조치에 초점을 맞춘다. GitHub Actions를 스케줄러로, Google Sheets를 데이터베이스로, LLM 캐스케이드를 추출 및 보고서 생성에, GitHub Pages를 정적 대시보드로 사용하여 하루 네 번 실행되며, 모두 제로 호스팅 비용으로 운영된다.
파이프라인은 Google News RSS, NewsAPI, GNews, NewsData, The Guardian에서 뉴스를 수집한다. 주제와 무관한 기사를 필터링하고, 구조화된 레코드를 추출하며, 주요 개발 사항, 고위험 경보, 조달/이사회 변경을 포함한 일일 경영진 브리핑을 생성한다. 지식 그래프가 엔티티를 연결하고, 글로벌 검색 팔레트가 기업, 인물, 기관, PSC 레코드에 대한 도시에를 제공한다.
LLM 캐스케이드는 제공자(Ollama, NVIDIA NIM, Gemini, OpenAI)를 순서대로 시도하고, 모두 실패하면 크게 실패하여 조용한 성능 저하를 방지한다. 각 레코드는 이를 생성한 엔진을 추적한다. 대시보드에는 인텔리전스 피드, 정렬 가능한 PSC 레지스터, 워치리스트, 경보 해제, CSV 내보내기, 용어 모멘텀 및 날씨와 같은 컨텍스트 신호가 포함된다.
배포는 간단하다: 저장소를 포크하고, GitHub Actions와 Pages를 활성화하고, 시크릿을 추가하면 스케줄러가 UTC 07:00, 13:00, 17:00, 23:00에 실행된다. 로컬 개발은 Excel 워크북으로의 폴백으로 작동한다. 저장소에는 라이브 서비스 모드를 위한 선택적 FastAPI/PostgreSQL/Celery/Redis 스택도 포함되어 있지만, 라이브 대시보드에는 사용되지 않는다.
보안 조치에는 HTML 이스케이프, URL 스킴 검사, CSV 수식 주입 무력화, CSP 헤더, 고정된 CDN 스크립트가 포함된다. 이 프로젝트는 MIT 라이선스이다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.