soojeongcrystal commited on
Commit
e38b55b
·
verified ·
1 Parent(s): 6bdd6eb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -3
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
- anthropic = Anthropic(api_key=api_key)
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 토픽 모델링 결과로 나온 각 토픽의 정보입니다. 이를 바탕으로 전체 토픽을 종합적으로 해석해주세요: