AI 에이전트 / 다중 에이전트 시장 분석

PentagonAI - Market Analysis Agent

뉴스와 시계열 데이터를 사건 단위로 묶어 탐색할 수 있게 만든 시장 분석 백엔드입니다. Qdrant와 LLM으로 중복 사건을 정리하고 여러 분석 에이전트의 토론으로 전망을 생성합니다.

역할
1인 개발 · 설계부터 구현, 운영 도구까지
기간
2026.01 - 현재
소속
개인 프로젝트
01 / 프로젝트 요약

뉴스와 시계열 데이터를 사건 단위로 묶어 탐색할 수 있게 만든 시장 분석 백엔드입니다. Qdrant와 LLM으로 중복 사건을 정리하고 여러 분석 에이전트의 토론으로 전망을 생성합니다.

판단 / A풀어야 했던 문제

무엇이 어려웠는가.

여러 출처가 같은 사건을 다르게 표현해 중복이 쌓였고, 무거운 LLM 분석이 어느 모델에서 어떤 상태로 실행 중인지 확인하기 어려웠습니다.

판단 / B설계와 구현

어떻게 풀었는가.

Qdrant 유사도 검색과 LLM 판정을 함께 사용해 사건을 묶고 관계를 만들었습니다. 수집·정리·회의·예측 작업은 Celery 큐로 분리하고, 모델 라우팅과 파이프라인 상태를 확인하는 운영 API를 추가했습니다.

02 / 시스템 구성

구성 요소와 각자의 책임.

01

Event Pipeline

자료 수집과 사건 추출

책임

  • — 여러 출처 수집
  • — 개체와 사건 추출
  • — 시간 정보 정규화
02

Analysis Engine

중복 정리와 관계 분석

책임

  • — 임베딩 기반 중복 탐지
  • — 사건 간 영향 관계 생성
  • — 시간순 탐색 데이터 제공
03 / 사용 기술
01Python02FastAPI03PostgreSQL04Celery05Redis06Qdrant
04 / 상세 내용

개요

  • 1인 개발로 진행한 시장 분석 플랫폼(PentagonAI)입니다.
  • 뉴스/시계열 수집 → 이벤트 추출 → 이벤트 정규화/링킹 → 에이전트 회의 기반 분석/예측 흐름으로 구성했습니다.

목적 / 사용자 경험

1) 목적

  • 산발적으로 흩어진 뉴스/이슈를 “이벤트 단위”로 정리하고, 이벤트 간 영향 관계까지 연결해 탐색/검색/타임라인 중심의 분석 경험을 제공하는 것이 목표입니다.

2) 사용자 플로우(요약)

  • 데이터 수집/백필 → 이벤트 추출 → 중복 정리(정규화) → 타임라인/검색 → Council 실행 → 예측/해결(리졸브) 및 리포트 확인.

핵심 구성

1) 파이프라인 분리/운영

  • 수집/전처리/추출/정규화 단계를 분리하고, Celery 워커로 운영 가능하게 구성했습니다.

2) 이벤트 정규화(중복 제거)

  • Qdrant 벡터 검색으로 유사 이벤트 후보를 찾고, LLM 판단을 결합해 동일 이벤트를 정규화합니다.

3) 영향 링크/평의회(Council)

  • 이벤트 간 영향 관계를 생성하고, 다중 에이전트 “Council” 흐름으로 분석/예측 단계를 오케스트레이션합니다.

4) 운영/디버깅 엔드포인트

  • 파이프라인 운영을 위해 Ops/검색/타임라인/스레드/트리거 라우터를 분리했고, 모델 라우팅 확인용 엔드포인트를 포함합니다.
05 / 실제 자료
PentagonAI - Market Analysis Agent 프로젝트 이미지
프로젝트 이미지 / 콘셉트