bitcoin-ai-backend / PORTFOLIO.md
younginpiniti's picture
포트폴리였
046abc5

πŸš€ [PORTFOLIO] AI 기반 금육 뢄석 및 μ§€λŠ₯ν˜• νŠΈλ ˆμ΄λ”© 인프라

"μ΅œμ²¨λ‹¨ AI μ‹œκ³„μ—΄ 예츑, μ‹€μ‹œκ°„ ML κ°€μΉ˜ μΆ”λ‘ , 고래 μˆ˜κΈ‰ 뢄석이 κ²°ν•©λœ ν΄λΌμš°λ“œ λ„€μ΄ν‹°λΈŒ AI λ°±μ—”λ“œ"

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

λ³Έ ν”„λ‘œμ νŠΈλŠ” 데이터가 μ§€λŠ₯이 λ˜λŠ” 과정을 λ°±μ—”λ“œ μ„€κ³„λ‘œ κ΅¬ν˜„ν•œ μ°¨μ„ΈλŒ€ 금육 μΈλΈλ¦¬μ „μŠ€ μ‹œμŠ€ν…œμž…λ‹ˆλ‹€. Google DeepMind의 TimesFM 2.5λ₯Ό ν™œμš©ν•œ 가격 예츑, Scikit-Learn 기반의 μ‹€μ‹œκ°„ κΈ°μ—… κ°€μΉ˜ μΆ”λ‘ , 그리고 μ•Œκ³ λ¦¬μ¦˜ 기반 μˆ˜κΈ‰ 뢄석을 ν†΅ν•©ν–ˆμŠ΅λ‹ˆλ‹€. 특히 Motia ν”„λ ˆμž„μ›Œν¬μ™€ Hugging Face GPU 인프라λ₯Ό ν™œμš©ν•˜μ—¬, 무거운 AI λͺ¨λΈ μ„œλΉ™κ³Ό μ‹€μ‹œκ°„ κΈ°κ³„ν•™μŠ΅μ„ λ™μ‹œμ— κ΅¬ν˜„ν•œ μ•„ν‚€ν…μ²˜κ°€ ν•΅μ‹¬μž…λ‹ˆλ‹€.


πŸ›  핡심 ν”Œλž«νΌ 및 기술 μŠ€νƒ

1. Motia Framework Mastery

  • Multi-Runtime Orchestration: Node.js(λ„€νŠΈμ›Œν¬)와 Python(AI μ—°μ‚°)의 강점을 졜적으둜 κ²°ν•©.
  • Event-Driven Micro-steps: μž‘μ—…μ„ μž‘μ€ Step λ‹¨μœ„λ‘œ μͺΌκ°œκ³  이벀트λ₯Ό 톡해 μ—°κ²°ν•˜μ—¬ 결합도 μ΅œμ†Œν™”.

2. Hugging Face Cloud-Native Deployment

  • Docker SDK 기반 배포: GPU(VRAM) 가속을 μœ„ν•œ μ»¨ν…Œμ΄λ„ˆ ν™˜κ²½ ꡬ좕.
  • CI/CD Automation: GitHub 연동을 ν†΅ν•œ μ™„μ „ μžλ™ν™”λœ 배포 νŒŒμ΄ν”„λΌμΈ.

πŸ— μ‹œμŠ€ν…œ 핡심 μ›Œν¬ν”Œλ‘œμš° (Flows)

[Flow 1: AI μ‹œκ³„μ—΄ 가격 예츑 (Forecast)]

μ΅œμ‹  νŒŒμš΄λ°μ΄μ…˜ λͺ¨λΈμ„ μ‚¬μš©ν•˜μ—¬ λΉ„νŠΈμ½”μΈμ˜ 단기(24h) 및 쀑기(30d) μΆ”μ„Έλ₯Ό μ˜ˆμΈ‘ν•©λ‹ˆλ‹€.

  • μ‚¬μš© λͺ¨λΈ: Google TimesFM 2.5 (200M/500M)
graph LR
    API[API Request] --> Fetch[YFinance Data] --> AI[TimesFM 2.5 Prediction] --> Format[Price Report]

[Flow 2: μ§€λŠ₯ν˜• μ‹œκ°€μ΄μ•‘ μΆ”λ‘  (Market Cap)]

수천 개의 μ’…λͺ© 데이터λ₯Ό **μ‹€μ‹œκ°„μœΌλ‘œ ν•™μŠ΅(On-the-fly Training)**ν•˜μ—¬ 적정 μ‹œκ°€μ΄μ•‘μ„ μœ μΆ”ν•©λ‹ˆλ‹€.

  • ν•™μŠ΅ λͺ¨λΈ: HistGradientBoostingRegressor (Scikit-learn)
  • νŠΉμ΄μ‚¬ν•­: λ§€ μš”μ²­ μ‹œ ν˜„μž¬ μ‹œμž₯ 데이터λ₯Ό μˆ˜μ§‘ν•˜μ—¬ μ¦‰μ„μ—μ„œ λͺ¨λΈμ„ ν•™μŠ΅μ‹œν‚€κ³  κ°€μΉ˜λ₯Ό μΆ”λ‘ ν•©λ‹ˆλ‹€.
graph LR
    API[API Request] --> Scan[TradingView 5,000+ Items] --> ML[Real-time GB Training] --> Logic[Value Inference]

[Flow 3: 고래 μˆ˜κΈ‰ 및 μ΄νƒˆ 탐지 (Whale Tracking)]

가격 뒀에 μˆ¨κ²¨μ§„ 자금의 흐름을 λΆ„μ„ν•˜μ—¬ μ„Έλ ₯의 λ§€μ§‘κ³Ό μ΄νƒˆ μ§•ν›„λ₯Ό ν¬μ°©ν•©λ‹ˆλ‹€.

  • 뢄석 μ•Œκ³ λ¦¬μ¦˜: VWAP & OBV Divergence Analysis
graph LR
    API[API Request] --> Fetch[Volume/Price Data] --> AI[Divergence Analysis] --> Signal[Bullish/Bearish Signal]

🌟 핡심 기술적 μ„±κ³Ό

1. μ΅œμ²¨λ‹¨ AI μ„œλΉ™ 및 μ΅œμ ν™”

  • Lazy Loading & Singleton: 1GB μ΄μƒμ˜ 무거운 TimesFM λͺ¨λΈμ„ λ©”λͺ¨λ¦¬μ— μƒμ£Όμ‹œν‚€λ©° 호좜 μ‹œμ μ— λ‘œλ”©ν•˜μ—¬ 초기 ꡬ동 속도와 λ©”λͺ¨λ¦¬ νš¨μœ¨μ„ λ™μ‹œμ— 확보.
  • GPU 가속 κ΅¬ν˜„: PyTorch μ—°μ‚° 정밀도 μ΅œμ ν™”λ₯Ό 톡해 예츑 μ—°μ‚° 속도 κ·ΉλŒ€ν™”.

2. μ‹€μ‹œκ°„ ML νŒŒμ΄ν”„λΌμΈ (Data Excellence)

  • On-the-fly Training: Market Cap 뢄석 μ‹œ, κ³ μ •λœ λͺ¨λΈμ΄ μ•„λ‹Œ 5,000μ—¬ 개의 상μž₯사 데이터λ₯Ό μ¦‰μ„μ—μ„œ ν•™μŠ΅ν•˜μ—¬ μ‹œμž₯의 μ΅œμ‹  νŽ€λ”λ©˜ν„Έ νŠΈλ Œλ“œλ₯Ό 즉각 반영.
  • 도메인 νŠΉν™” ν”Όμ²˜ μ—”μ§€λ‹ˆμ–΄λ§: PSR, ROE, λΆ€μ±„λΉ„μœ¨ λ“± 30개 μ΄μƒμ˜ 재무 μ§€ν‘œλ₯Ό ν™œμš©ν•˜μ—¬ 정밀도 높은 κ°€μΉ˜ μΆ”λ‘  λͺ¨λΈ ꡬ좕.

3. ν΄λΌμš°λ“œ μ΅œμ ν™” 인프라

  • Docker Layer μ΅œμ ν™”: ML μ˜μ‘΄μ„±(Torch, TF) λ ˆμ΄μ–΄ 캐싱을 톡해 배포 μ‹œκ°„μ„ 1λΆ„ λ‚΄μ™Έλ‘œ 단좕.

πŸš€ 문제 ν•΄κ²° 사둀

  • λ¦¬μ†ŒμŠ€ μ œν•œ 및 μ•ˆμ •μ„±: ν΄λΌμš°λ“œ λ¦¬μ†ŒμŠ€ μ œν•œ λ‚΄μ—μ„œ κ±°λŒ€ λͺ¨λΈ μ„œλΉ™κ³Ό μ‹€μ‹œκ°„ ν•™μŠ΅μ„ λ³‘ν–‰ν•˜κΈ° μœ„ν•΄, Python-Node κ°„ JSON 기반 IPC 슀트리밍과 λͺ…μ‹œμ  λ©”λͺ¨λ¦¬ ν•΄μ œ(GC) λ‘œμ§μ„ μ μš©ν•˜μ—¬ Out of Memory 문제λ₯Ό μ™„λ²½νžˆ ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.

🎯 κ²°λ‘  및 λΉ„μ „

이 ν”„λ‘œμ νŠΈλŠ” μ΅œμ‹  AI λͺ¨λΈκ³Ό μ‹€μ‹œκ°„ ν•™μŠ΅ μ‹œμŠ€ν…œμ„ μ‹€μ œ μ„œλΉ„μŠ€ μ•„ν‚€ν…μ²˜μ— μ–΄λ–»κ²Œ μ‘°ν™”λ‘­κ²Œ λ…Ήμ—¬λ‚Ό 것인가에 λŒ€ν•œ ν•΄λ‹΅μž…λ‹ˆλ‹€. 데이터 λΆ„μ„κ°€μ˜ 눈으둜 κ°€μΉ˜λ₯Ό ν•΄μ„ν•˜κ³ , μ†Œν”„νŠΈμ›¨μ–΄ μ—”μ§€λ‹ˆμ–΄μ˜ μ†μœΌλ‘œ κ²¬κ³ ν•œ μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜λŠ” 'AI-Native Backend Developer'λ‘œμ„œμ˜ μ—­λŸ‰μ„ 증λͺ…ν•©λ‹ˆλ‹€.