JUNGU commited on
Commit
f847432
Β·
verified Β·
1 Parent(s): 4da9128

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -25
app.py CHANGED
@@ -80,11 +80,8 @@ personality_keywords = [
80
  col1, col2 = st.columns(2)
81
 
82
  with col1:
83
- # μž…λ ₯ ν•„λ“œ 동적 생성 전에 μ„Έμ…˜ μƒνƒœ μ—…λ°μ΄νŠΈ
84
  for i in range(5):
85
  record_key = f"record_{i}"
86
-
87
- # μ—…λ‘œλ“œλœ 데이터가 있고 ν•΄λ‹Ή μΈλ±μŠ€μ— 데이터가 μžˆλŠ” 경우
88
  if uploaded_data is not None and i < len(uploaded_data):
89
  data_value = uploaded_data.iloc[i, 0]
90
  if pd.isna(data_value):
@@ -93,35 +90,21 @@ with col1:
93
  st.session_state[record_key] = str(data_value)
94
  elif record_key not in st.session_state:
95
  st.session_state[record_key] = ""
96
-
97
  with st.expander(f"μž…λ ₯μ°½ {i+1}", expanded=False):
98
- user_input = st.text_area("μƒν™œκΈ°λ‘λΆ€ λ‚΄μš© μž…λ ₯", key=record_key, height=150,value=st.session_state.get(record_key, ""))
99
- # ν˜„μž¬ μž…λ ₯창의 λ°”μ΄νŠΈ 수 계산 및 ν‘œμ‹œ
100
  current_bytes = len(user_input.encode('utf-8'))
101
  st.caption(f"ν˜„μž¬ μž…λ ₯μ°½ λ°”μ΄νŠΈ 수: {current_bytes}")
102
 
103
-
104
- # μœ„μ ― 생성
105
- for i in range(5):
106
- record_key = f"record_{i}"
107
- with st.expander(f"μž…λ ₯μ°½ {i+1}", expanded=False):
108
- st.text_area("μƒν™œκΈ°λ‘λΆ€ λ‚΄μš© μž…λ ₯", key=record_key, height=150, value=st.session_state(record_key, ""))
109
-
110
-
111
-
112
  with col2:
113
- # ν‚€μ›Œλ“œ 선택 μ˜΅μ…˜
114
  st.write("ν‚€μ›Œλ“œ 선택")
115
  selected_attitude = st.multiselect("ν•™μŠ΅νƒœλ„", attitude_keywords)
116
  selected_relationship = st.multiselect("κ΅μš°κ΄€κ³„", relationship_keywords)
117
  selected_personality = st.multiselect("성격", personality_keywords)
118
 
119
- # 데이터 처리 및 κ²°κ³Ό 좜λ ₯
120
- if st.button("생성"):
121
- with st.spinner('생성쀑...'):
122
- input_data = "\n".join([st.session_state[f'record_{i}'] for i in range(5) if st.session_state[f'record_{i}']])
123
- # ν‚€μ›Œλ“œλ₯Ό μž…λ ₯ 데이터에 μΆ”κ°€
124
- keyword_data = " ".join(selected_attitude + selected_relationship + selected_personality)
125
- full_data = input_data + "\n" + keyword_data
126
- generated_record = generate_living_record(full_data)
127
- st.write("μƒμ„±λœ μƒν™œκΈ°λ‘λΆ€:", generated_record)
 
80
  col1, col2 = st.columns(2)
81
 
82
  with col1:
 
83
  for i in range(5):
84
  record_key = f"record_{i}"
 
 
85
  if uploaded_data is not None and i < len(uploaded_data):
86
  data_value = uploaded_data.iloc[i, 0]
87
  if pd.isna(data_value):
 
90
  st.session_state[record_key] = str(data_value)
91
  elif record_key not in st.session_state:
92
  st.session_state[record_key] = ""
 
93
  with st.expander(f"μž…λ ₯μ°½ {i+1}", expanded=False):
94
+ user_input = st.text_area("μƒν™œκΈ°λ‘λΆ€ λ‚΄μš© μž…λ ₯", key=record_key, height=150, value=st.session_state[record_key])
 
95
  current_bytes = len(user_input.encode('utf-8'))
96
  st.caption(f"ν˜„μž¬ μž…λ ₯μ°½ λ°”μ΄νŠΈ 수: {current_bytes}")
97
 
 
 
 
 
 
 
 
 
 
98
  with col2:
 
99
  st.write("ν‚€μ›Œλ“œ 선택")
100
  selected_attitude = st.multiselect("ν•™μŠ΅νƒœλ„", attitude_keywords)
101
  selected_relationship = st.multiselect("κ΅μš°κ΄€κ³„", relationship_keywords)
102
  selected_personality = st.multiselect("성격", personality_keywords)
103
 
104
+ if st.button("생성"):
105
+ with st.spinner('생성쀑...'):
106
+ input_data = "\n".join([st.session_state[f'record_{i}'] for i in range(5) if st.session_state[f'record_{i}']])
107
+ keyword_data = " ".join(selected_attitude + selected_relationship + selected_personality)
108
+ full_data = input_data + "\n" + keyword_data
109
+ generated_record = generate_living_record(full_data)
110
+ st.write("μƒμ„±λœ μƒν™œκΈ°λ‘λΆ€:", generated_record)