
Solynth - AI Economic Intelligence Platform
경제 뉴스와 지표에서 주제를 찾고 추적하는 분석 플랫폼입니다. RAG 챗봇과 데이터 수집·스케줄링·분석 도구를 구현하고 관리자 화면에서 작업 상태를 확인할 수 있게 했습니다.
경제 뉴스와 지표에서 주제를 찾고 추적하는 분석 플랫폼입니다. RAG 챗봇과 데이터 수집·스케줄링·분석 도구를 구현하고 관리자 화면에서 작업 상태를 확인할 수 있게 했습니다.
무엇이 어려웠는가.
뉴스와 경제 지표를 계속 수집하면서 오래 걸리는 분석 작업과 즉시 응답해야 하는 대화 요청을 함께 처리해야 했습니다.
어떻게 풀었는가.
수집·분석 작업은 스케줄러와 작업 큐로 분리하고, RAG 검색 결과는 SSE로 전송했습니다. 관리자 화면에서 수집 상태와 테마 분석 작업을 확인하고 다시 실행할 수 있게 했습니다.
구성 요소와 각자의 책임.
AutoGenerator
- — 경제 데이터 정기 수집
- — 테마 분석 자동화
- — 작업 상태 추적
AInewsWeb
- — RAG 질의응답
- — SSE 응답 전송
- — 대화 세션 저장
TypeScriptNode.jsReactPostgreSQLPrismaVector SearchSSEnode-cron
개요
- 1인 개발로 진행한 경제 인텔리전스 플랫폼입니다.
- 유저 서비스(RAG 챗봇)와 운영 어드민(수집/분석/자동화)을 분리해 구성했습니다.
목적 / 사용 흐름
1) 목적
- 사용자 관점에서는 “지금 중요한 경제/시장 테마가 무엇인지”를 빠르게 파악하고, 근거(수집된 문서/지표) 기반으로 질문/요약을 얻는 것이 목적입니다.
2) 유저 플로우(챗봇)
- 질문 입력 → 관련 컨텍스트 검색(벡터 검색) → 응답 생성 → SSE 스트리밍으로 진행 상태/결과를 전달합니다.
- 대화는 세션 단위로 저장해 이후 재조회/연속 대화가 가능하도록 구성했습니다.
핵심 구성
1) RAG 챗봇 서비스
- 벡터 검색 → 컨텍스트 구성 → 응답 생성 흐름을 구성하고, 세션 기반으로 대화를 관리합니다.
- 스트리밍/SSE 응답 및 캐시/폴백을 통해 UX/안정성을 확보했습니다.
2) 데이터 수집/스케줄링
- 경제 지표/뉴스 등 다중 소스를 스케줄러로 수집하고, 파이프라인 상태를 운영 가능하게 추적합니다.
3) 운영 자동화(어드민)
- 분석/요약/미디어 생성/게시 등의 작업을 워크플로우로 구성해 반복 업무를 자동화했습니다.
