Skip to content

kim-se-hee/startup-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinTech AI Startup Investment Evaluation Agent

본 프로젝트는 FinTech 시장 내 인공지능 스타트업에 대한 투자 가능성을 자동으로 평가하는 LangGraph 기반 에이전트를 설계하고 구현한 실습 프로젝트입니다.

Overview

  • Objective: 한국 AI 핀테크 스타트업의 기술력, 시장성, 경쟁력을 종합 분석하여 투자 적합성 판단
  • Method: Multi-Agent Pipeline (7 Agents) + LLM Structured Output + Agentic RAG
  • Tools: Tavily API, GPT-4o/4o-mini, LangGraph, FAISS, ReportLab

Features

  • 한국 AI 핀테크 스타트업 자동 탐색 및 수집
  • 구체적 AI/ML 기술 스택 식별 (예: XGBoost, BERT, Transformer)
  • Agentic RAG: Query Rewrite → PDF 검색 → 관련성 체크 → 웹 검색 → 평가
  • 경쟁사 비교 분석 (제품 초점, 기술 차별점, GTM 전략, 포지셔닝)
  • 다차원 투자 평가 (ROI, 기술경쟁력, 시장성, 경쟁우위, 팀역량, 리스크)
  • 이중 평가 시스템: Fintech (0-5점) / Legacy (0-100점)
  • Markdown + PDF 투자 보고서 자동 생성

Tech Stack

Category Details
Framework LangGraph, LangChain, Python 3.11+
LLM GPT-4o (Advanced), GPT-4o-mini (Standard)
Retrieval FAISS, Tavily Search API
Embedding OpenAI Embeddings
Data Validation Pydantic v2
State Management LangGraph StateGraph + MemorySaver
PDF Generator ReportLab (Korean Font Support)
Evaluation GroundednessChecker

Agents

  • Startup Search Agent: 스타트업 탐색 (Startup Search)

    • 목적: 한국의 AI 핀테크 스타트업을 자동으로 발견하고 수집
    • 핵심 기능:
      • 2025년 기준 최신 정보 우선 반영
      • 한국 기업만 선별 (해외 기업 제외)
      • AI 기술 핵심 활용 여부 검증
      • 다양한 검색어 조합으로 포괄적 탐색
  • Tech Analysis Agent: 원천 기술 분석 (AI Tech Summary)

  • 목적: 선별된 스타트업의 구체적인 AI 원천 기술을 분석하고 요약

  • 핵심 기능:

    • "AI 활용" 같은 일반적 표현 배제, 구체적 기술만 추출
    • 정보 부족 시 빈 리스트 반환으로 과장 방지
    • 다음 에이전트로 전달 가능한 구조화된 데이터 생성
  • Startup Select Agent: 적절한 스타트업 후보 선정 (Startup Select)

  • 목적: 탐색 단계에서 조회한 여러 스타트업 중 가장 적절한 스타트업을 1곳을 선택

  • 최적의 후보 선정 기준은 아래와 같음

  • 빠른 확장성과 시장 선점을 목표로 하는 기업인가

  • 단기간 내 급성장이 가능한 비지니스 모델과 기술을 보유했나

  • 기존 제품 및 서비스와 차별화된 아이디어가 있나

  • M&A IPO 등 명확한 성장 및 Exit 전략을 갖추었는가

  • Tech Summary Agent: 기술력 종합 평가 (Tech Summary & Scoring)

    • 목적: 스타트업의 AI/ML 기술 스택을 심층 분석하고 기술력을 정량화
    • 핵심 기능:
      • 검색 결과 기반 분석 (추측 금지)
      • Structured Output과 레거시 방식 모두 지원
      • 관련 문서 자동 필터링 및 정규화
      • 시장 평가 에이전트로 데이터 전달 준비 완료
  • Market Evaluation Agent : 시장성 종합 평가 (Market Evaluation with Agentic RAG)

    • 목적: Agentic RAG 기반 PDF 리포트 및 웹 검색을 통한 정밀 시장성 분석
    • 핵심 기능:
      • Agentic RAG 5단계 파이프라인 (Rewrite → PDF 검색 → 관련성 체크 → 웹 검색 → 평가 생성)
      • Query Rewrite로 검색 쿼리 최적화 (핵심 키워드 강조)
      • PDF 리포트 우선 검색 (FAISS 벡터 검색)
      • 관련성 낮을 시 자동 웹 검색 Fallback (Tavily API)
      • Legacy 모드 Fallback 지원
      • Pydantic 기반 구조화된 시장 평가 (TAM/SAM/SOM, CAGR, 경쟁사, 규제)
      • 경쟁사 목록에서 대상 회사 자동 제외
  • Competitor Comparison Agent: 경쟁사 비교 분석 (Competitor Comparison)

    • 목적: 주요 경쟁사 대비 대상 스타트업의 차별화 요소 및 경쟁 우위 평가
    • 핵심 기능:
      • 다층 문서 수집 전략 (market_store → startup_search → Tavily 검색)
      • 경쟁사별 제품 초점, 기술 차별점, Go-to-Market 전략 분석
      • 강점/약점 및 시장 포지셔닝 자동 추출
      • 대상 회사명 정규화 및 경쟁사 목록에서 자동 제외
      • 기술 점수 가중 적용한 경쟁 우위 점수(edge_score 0-100) 산출
  • Investment Decision Agent: 최종 투자 판단 (Investment Decision)

    • 목적: 모든 에이전트 분석 결과를 통합하여 최종 투자 의사결정 도출
    • 핵심 기능:
      • Fintech 방식 (0-5점) 및 Legacy 방식 (0-100점) 이중 평가 시스템

      • 6개 항목 가중치 평가 (ROI 20%, 기술경쟁력 20%, 시장성 20%, 경쟁우위 15%, 팀역량 15%, 리스크 10%)

      • 항목별 상세 breakdown (점수, 가중치, 가중점수, 설명)

      • 투자 기준 점수 기반 자동 의사결정 (Invest ≥3.5 / Hold <3.5)

      • LLM 기반 투자 판단 근거 자동 생성

      • 자동 점수 척도 변환 (0-10)

        overall_score = ( market_size.score * 0.25 + growth_potential.score * 0.25 + (10 - competition_intensity_score) * 0.25 + # 경쟁 강도는 반비례 (10 - regulatory_risk_score) * 0.25 # 규제 리스크도 반비례 )

  • Report Generator: 종합 보고서 생성 (Report Generator)

    • 목적: 전체 분석 결과를 Markdown 및 PDF 형식의 전문 투자 보고서로 통합
    • 핵심 기능:
      • Markdown 및 PDF 이중 포맷 보고서 자동 생성
      • Executive Summary LLM 자동 정제 (3-5개 불릿 포인트)
      • 다중 에이전트 출처 통합 및 중복 제거 (최대 10개)
      • 한글 폰트 지원 PDF 생성 (AppleGothic)
      • Fintech/Legacy 모드 자동 감지 및 맞춤 테이블 생성
      • 7단계 구조화된 보고서 (요약, 개요, 기술, 시장, 경쟁사, 투자판단, 출처)

Architecture

투자 분석 플로우차트

Directory Structure

ai_agent_project/
ai_agent_project/
├── app_graph.py                # 전체 평가 파이프라인 메인 스크립트
├── agents/                     # 각 단계별 분석 에이전트 모듈
│   ├── startup_search.py       # 1️⃣ 스타트업 탐색: 웹 기반으로 유망 기업 10개 수집
│   ├── ai_tech_summary_single.py # 2️⃣ AI 기술 필터링: 수집된 스타트업 중 AI 원천 기술 보유 기업 선별
│   ├── tech_summary.py         # 3️⃣ 기술 분석: 핵심 기술력, 구현 방식, 기술 성숙도 평가
│   ├── market_evaluation.py    # 4️⃣ 시장 평가: TAM·SAM·SOM 및 성장성·수요 전망 분석
│   ├── competitor_compare.py   # 5️⃣ 경쟁사 분석: 주요 경쟁사와의 기술·시장 차별성 평가
│   ├── investment_decision.py  # 6️⃣ 투자 판단: 종합 점수 기반 투자 적합성 판단
│   └── report_generator.py     # 7️⃣ 보고서 생성: 단계별 결과 통합 및 최종 투자 보고서 생성
├── data/                       # 참고 데이터 및 산업 리포트(PDF)
│   ├── KIFIR2025-03.pdf        # 한국금융연구원: Green FinTech 동향
│   ├── KMPG_report.pdf         # 삼정KPMG: Business Focus 2025 - 디지털 금융 주요 이슈
│   └── miraeasset_FinTecj.pdf  # 미래에셋투자연구소: 핀테크 산업 전망
└── outputs/                    # 평가 결과 및 생성된 보고서 저장 디렉터리

Contributors

  • 김세희: Startup Search Agent, Tech Summary Agent, Structured Output Design
  • 민경현: Competitor Comparison Agent, Architecture Diagram
  • 송수아: Market Evaluation Agent (Agentic RAG), README Documentation
  • 윤현선: Investment Decision Agent, Report Generator, Agent Pipeline Integration

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages