Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -12,6 +12,7 @@ import colorsys
|
|
| 12 |
import networkx as nx
|
| 13 |
import streamlit.components.v1 as components
|
| 14 |
|
|
|
|
| 15 |
# Streamlit 페이지 설정
|
| 16 |
st.set_page_config(layout="wide", page_title="📊 토픽모델링 for SK", page_icon="📊")
|
| 17 |
|
|
@@ -132,7 +133,7 @@ with st.sidebar:
|
|
| 132 |
api_key = os.environ.get("ANTHROPIC_API_KEY")
|
| 133 |
|
| 134 |
# API 키에 대한 추가 설명
|
| 135 |
-
st.caption("Claude API가 있으면 토픽 종합 해석까지 가능합니다.")
|
| 136 |
|
| 137 |
# 불용어 설정
|
| 138 |
stop_words_input = st.text_area("불용어 목록 (쉼표로 구분)", ', '.join(default_stop_words))
|
|
@@ -273,8 +274,8 @@ if 'run_analysis' in st.session_state and st.session_state.run_analysis:
|
|
| 273 |
|
| 274 |
# Claude API를 사용하여 토픽 해석
|
| 275 |
if api_key:
|
| 276 |
-
|
| 277 |
-
|
| 278 |
st.header("Claude의 토픽 해석")
|
| 279 |
with st.spinner("토픽 해석 중..."):
|
| 280 |
prompt = f"""{HUMAN_PROMPT} 다음은 LDA 토픽 모델링 결과로 나온 각 토픽의 정보입니다. 이를 바탕으로 전체 토픽을 종합적으로 해석해주세요:
|
|
|
|
| 12 |
import networkx as nx
|
| 13 |
import streamlit.components.v1 as components
|
| 14 |
|
| 15 |
+
|
| 16 |
# Streamlit 페이지 설정
|
| 17 |
st.set_page_config(layout="wide", page_title="📊 토픽모델링 for SK", page_icon="📊")
|
| 18 |
|
|
|
|
| 133 |
api_key = os.environ.get("ANTHROPIC_API_KEY")
|
| 134 |
|
| 135 |
# API 키에 대한 추가 설명
|
| 136 |
+
st.caption("Claude API가 있으면 토픽 종합 해석까지 가능합니다. 공백으로 비워도 기본적인 결과는 나옵니다.")
|
| 137 |
|
| 138 |
# 불용어 설정
|
| 139 |
stop_words_input = st.text_area("불용어 목록 (쉼표로 구분)", ', '.join(default_stop_words))
|
|
|
|
| 274 |
|
| 275 |
# Claude API를 사용하여 토픽 해석
|
| 276 |
if api_key:
|
| 277 |
+
client = anthropic.Anthropic(api_key=api_key)
|
| 278 |
+
|
| 279 |
st.header("Claude의 토픽 해석")
|
| 280 |
with st.spinner("토픽 해석 중..."):
|
| 281 |
prompt = f"""{HUMAN_PROMPT} 다음은 LDA 토픽 모델링 결과로 나온 각 토픽의 정보입니다. 이를 바탕으로 전체 토픽을 종합적으로 해석해주세요:
|