Skip to content

Latest commit

Β 

History

History
54 lines (41 loc) Β· 2.3 KB

File metadata and controls

54 lines (41 loc) Β· 2.3 KB

YouTube μ˜μƒ 뢄석 AI μ‹œμŠ€ν…œ

πŸ“– ν”„λ‘œμ νŠΈ κ°œμš”

YouTube μ˜μƒμ„ μ’…ν•©μ μœΌλ‘œ λΆ„μ„ν•˜μ—¬ ν¬λ¦¬μ—μ΄ν„°λ“€μ—κ²Œ μœ μš©ν•œ μΈμ‚¬μ΄νŠΈλ₯Ό μ œκ³΅ν•˜λŠ” AI 기반 뢄석 μ‹œμŠ€ν…œμž…λ‹ˆλ‹€.

🎯 μ£Όμš” κΈ°λŠ₯

1. κ°œμš” (Overview)

  • μ˜μƒ 평가 수치: 쑰회수, μ’‹μ•„μš”, λŒ“κΈ€ 수 λ“± YouTube Analytics 기반 μ„±κ³Ό μ§€ν‘œ 뢄석
  • λŒ“κΈ€ 뢄석: λŒ“κΈ€μ„ 감정별(긍정/λΆ€μ •/쀑립/μ‘°μ–Έ)둜 λΆ„λ₯˜ν•˜κ³  μš”μ•½ (μ΅œμ ν™”λœ μƒ˜ν”Œλ§ 적용)
  • μ˜μƒ μš”μ•½: YouTube μžλ§‰μ„ λΆ„μ„ν•˜μ—¬ ꡬ간별 κ°œμš” 생성

2. 뢄석 (Analysis)

  • μ‹œμ²­μž μ΄νƒˆ 뢄석: YouTube Analytics λ°μ΄ν„°λ‘œ μ‹œμ²­μž μ΄νƒˆ 지점 νŒŒμ•… 및 원인 뢄석
  • μ•Œκ³ λ¦¬μ¦˜ μ΅œμ ν™”: 제λͺ©, μ„€λͺ…, νƒœκ·Έ λ“± YouTube μ•Œκ³ λ¦¬μ¦˜ μ΅œμ ν™” λ°©μ•ˆ μ œμ‹œ

3. 아이디어 (Idea)

  • νŠΈλ Œλ“œ ν‚€μ›Œλ“œ: μ‹€μ‹œκ°„ νŠΈλ Œλ“œ + 채널 μ½˜μ…‰νŠΈ λ§žμΆ€ν˜• ν‚€μ›Œλ“œ μΆ”μ²œ
  • μ½˜ν…μΈ  아이디어: 뢄석 κ²°κ³Όλ₯Ό λ°”νƒ•μœΌλ‘œ ν•œ μƒˆλ‘œμš΄ μ½˜ν…μΈ  아이디어 μ œμ•ˆ

πŸ—οΈ μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜

  • Backend: Python FastAPI + SQLModel
  • Database: PostgreSQL (λΉ„μ¦ˆλ‹ˆμŠ€ 데이터 + 벑터 μž„λ² λ”©)
  • Message Queue: Apache Kafka
  • AI/LLM: OpenAI GPT-4o-mini
  • External APIs: YouTube Data API v3, YouTube Analytics API

πŸ“ ν”„λ‘œμ νŠΈ ꡬ쑰

LLM/
β”œβ”€β”€ domain/                 # 도메인 둜직
β”‚   β”œβ”€β”€ comment/           # λŒ“κΈ€ 뢄석
β”‚   β”œβ”€β”€ report/            # λ³΄κ³ μ„œ 생성
β”‚   β”œβ”€β”€ video/             # μ˜μƒ 정보
β”‚   └── trend_keyword/     # νŠΈλ Œλ“œ ν‚€μ›Œλ“œ
β”œβ”€β”€ external/              # μ™ΈλΆ€ μ„œλΉ„μŠ€ 연동
β”‚   β”œβ”€β”€ rag/              # LLM μ„œλΉ„μŠ€
β”‚   └── youtube/          # YouTube API
β”œβ”€β”€ core/                  # 곡톡 μ„€μ •
β”‚   β”œβ”€β”€ config/           # λ°μ΄ν„°λ² μ΄μŠ€ μ„€μ •
β”‚   └── llm/              # ν”„λ‘¬ν”„νŠΈ ν…œν”Œλ¦Ώ
└── kafka_consumer/        # Kafka λ©”μ‹œμ§€ 처리

πŸš€ μ£Όμš” νŠΉμ§•

  • 비동기 처리: Kafkaλ₯Ό ν†΅ν•œ λŒ€μš©λŸ‰ 데이터 비동기 처리
  • μ„±λŠ₯ μ΅œμ ν™”: λŒ“κΈ€ 뢄석 μ‹œ μƒ˜ν”Œλ§ κΈ°λ²•μœΌλ‘œ 80% μ„±λŠ₯ ν–₯상
  • ν™•μž₯ κ°€λŠ₯μ„±: λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€ μ•„ν‚€ν…μ²˜ 기반 λͺ¨λ“ˆν™” 섀계
  • μ •ν™•μ„±: λ‹€μ–‘ν•œ YouTube API와 LLM을 μ‘°ν•©ν•œ 쒅합적 뢄석