Update app.py
Browse files
app.py
CHANGED
|
@@ -1,21 +1,20 @@
|
|
| 1 |
import streamlit as st
|
| 2 |
-
|
| 3 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4 |
|
| 5 |
# ✅ 한글 폰트 설정 (Nanum Gothic for Hugging Face Spaces)
|
|
|
|
| 6 |
font_dirs = ['/usr/share/fonts/truetype/nanum/']
|
| 7 |
font_files = fm.findSystemFonts(fontpaths=font_dirs)
|
| 8 |
for font_file in font_files:
|
| 9 |
fm.fontManager.addfont(font_file)
|
| 10 |
st.markdown("<style>html, body, [class*='css'] { font-family: 'NanumGothic', sans-serif; }</style>", unsafe_allow_html=True)
|
| 11 |
|
| 12 |
-
# ✅ 페이지 설정
|
| 13 |
-
st.set_page_config(
|
| 14 |
-
page_title="KOPIS 내한공연 추천 시스템",
|
| 15 |
-
layout="wide",
|
| 16 |
-
page_icon="🎭"
|
| 17 |
-
)
|
| 18 |
-
|
| 19 |
# ✅ 제목 및 소개
|
| 20 |
st.title("🎭 KOPIS 기반 내한 공연장 추천 및 분석 대시보드")
|
| 21 |
st.markdown("""
|
|
@@ -27,11 +26,11 @@ st.markdown("""
|
|
| 27 |
|
| 28 |
### 📌 주요 기능
|
| 29 |
1. **공연 데이터 분석**
|
| 30 |
-
- 공연장 유형 및 벡터 클러스터링
|
| 31 |
- 트렌드 및 수익성 분석
|
| 32 |
|
| 33 |
2. **공연장 추천 시스템**
|
| 34 |
-
- 기존 부적합 공연에 대한 재추천
|
| 35 |
- 신규 내한 공연에 대한 최적 공연장 추천
|
| 36 |
|
| 37 |
3. **지도 기반 시각화**
|
|
|
|
| 1 |
import streamlit as st
|
| 2 |
+
|
| 3 |
+
# ✅ 페이지 설정 (무조건 가장 먼저 위치해야 함)
|
| 4 |
+
st.set_page_config(
|
| 5 |
+
page_title="KOPIS 내한공연 추천 시스템",
|
| 6 |
+
layout="wide",
|
| 7 |
+
page_icon="🎭"
|
| 8 |
+
)
|
| 9 |
|
| 10 |
# ✅ 한글 폰트 설정 (Nanum Gothic for Hugging Face Spaces)
|
| 11 |
+
import matplotlib.font_manager as fm
|
| 12 |
font_dirs = ['/usr/share/fonts/truetype/nanum/']
|
| 13 |
font_files = fm.findSystemFonts(fontpaths=font_dirs)
|
| 14 |
for font_file in font_files:
|
| 15 |
fm.fontManager.addfont(font_file)
|
| 16 |
st.markdown("<style>html, body, [class*='css'] { font-family: 'NanumGothic', sans-serif; }</style>", unsafe_allow_html=True)
|
| 17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 18 |
# ✅ 제목 및 소개
|
| 19 |
st.title("🎭 KOPIS 기반 내한 공연장 추천 및 분석 대시보드")
|
| 20 |
st.markdown("""
|
|
|
|
| 26 |
|
| 27 |
### 📌 주요 기능
|
| 28 |
1. **공연 데이터 분석**
|
| 29 |
+
- 공연장 유형 및 벡터 클러스터링
|
| 30 |
- 트렌드 및 수익성 분석
|
| 31 |
|
| 32 |
2. **공연장 추천 시스템**
|
| 33 |
+
- 기존 부적합 공연에 대한 재추천
|
| 34 |
- 신규 내한 공연에 대한 최적 공연장 추천
|
| 35 |
|
| 36 |
3. **지도 기반 시각화**
|