jeongsoo's picture
Initial commit
5ccf0d4

A newer version of the Streamlit SDK is available: 1.53.1

Upgrade
metadata
title: ObsidianStyleGraphViewer
emoji: πŸ“š
colorFrom: pink
colorTo: purple
sdk: streamlit
sdk_version: 1.44.1
app_file: app.py
pinned: false
license: mit

Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference

ν•œκ΅­μ–΄ 단어 의미 λ„€νŠΈμ›Œν¬ μ‹œκ°ν™”

이 ν”„λ‘œμ νŠΈλŠ” ν•œκ΅­μ–΄ 단어듀 κ°„μ˜ 의미적 관계λ₯Ό 3D κ³΅κ°„μ—μ„œ μ‹œκ°ν™”ν•˜λŠ” μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μž…λ‹ˆλ‹€.

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

  • BGE-M3 λ‹€κ΅­μ–΄ μž„λ² λ”© λͺ¨λΈμ„ μ‚¬μš©ν•œ 단어 μž„λ² λ”© 생성
  • t-SNE μ•Œκ³ λ¦¬μ¦˜μ„ ν†΅ν•œ 차원 μΆ•μ†Œ
  • 코사인 μœ μ‚¬λ„ 기반 단어 κ°„ 관계 뢄석
  • Plotly 라이브러리λ₯Ό ν™œμš©ν•œ μΈν„°λž™ν‹°λΈŒ 3D μ‹œκ°ν™”
  • μœ μ‚¬λ„ μž„κ³„κ°’ 쑰절 κΈ°λŠ₯

기술 μŠ€νƒ

  • λ°±μ—”λ“œ: Flask
  • ν”„λ‘ νŠΈμ—”λ“œ: Vue.js, Bootstrap 5
  • 데이터 처리: SentenceTransformers, scikit-learn, numpy
  • μ‹œκ°ν™”: Plotly, NetworkX

μ‚¬μš© 방법

  1. μ›Ή μΈν„°νŽ˜μ΄μŠ€μ—μ„œ μœ μ‚¬λ„ μž„κ³„κ°’μ„ μŠ¬λΌμ΄λ”λ‘œ μ‘°μ ˆν•©λ‹ˆλ‹€.
  2. "κ·Έλž˜ν”„ 생성" λ²„νŠΌμ„ ν΄λ¦­ν•˜μ—¬ μ‹œκ°ν™”λ₯Ό μ—…λ°μ΄νŠΈν•©λ‹ˆλ‹€.
  3. 마우슀둜 3D κ·Έλž˜ν”„λ₯Ό νšŒμ „, ν™•λŒ€/μΆ•μ†Œν•˜λ©° 단어 κ°„ 관계λ₯Ό νƒμƒ‰ν•©λ‹ˆλ‹€.
  4. 단어에 마우슀λ₯Ό 올리면 ν•΄λ‹Ή 단어와 μ—°κ²°λœ λ‹€λ₯Έ λ‹¨μ–΄λ“€μ˜ 정보λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

μ‹œκ°ν™” 해석

  • μœ„μΉ˜: 의미적으둜 μœ μ‚¬ν•œ 단어듀은 3D κ³΅κ°„μ—μ„œ μ„œλ‘œ κ°€κΉŒμ΄ μœ„μΉ˜ν•©λ‹ˆλ‹€.
  • μ—£μ§€(μ—°κ²°μ„ ): 코사인 μœ μ‚¬λ„κ°€ μž„κ³„κ°’μ„ λ„˜λŠ” 단어 μŒμ„ μ—°κ²°ν•©λ‹ˆλ‹€.
  • 색상: ZμΆ• 값에 따라 색상이 달라지며, μœ μ‚¬ν•œ μƒ‰μƒμ˜ 단어듀은 ZμΆ• λ°©ν–₯으둜 μœ μ‚¬ν•œ 의미λ₯Ό κ°–μŠ΅λ‹ˆλ‹€.

λ‘œμ»¬μ—μ„œ μ‹€ν–‰ν•˜κΈ°

pip install -r requirements.txt
python app.py

μ°Έκ³ 

이 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ€ ν—ˆκΉ…νŽ˜μ΄μŠ€ Spaces에 λ°°ν¬λ˜μ–΄ 있으며, μ›Ή λΈŒλΌμš°μ €μ—μ„œ λ°”λ‘œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. BGE-M3 μž„λ² λ”© λͺ¨λΈμ€ λ‹€κ΅­μ–΄ 지원에 μ΅œμ ν™”λ˜μ–΄ μžˆμ–΄ ν•œκ΅­μ–΄ 단어 κ°„μ˜ 의미적 관계λ₯Ό 효과적으둜 λΆ„μ„ν•©λ‹ˆλ‹€.


Β© 2025 ν•œκ΅­μ–΄ 단어 의미 λ„€νŠΈμ›Œν¬ μ‹œκ°ν™” ν”„λ‘œμ νŠΈ