JUNGU commited on
Commit
433862c
Β·
verified Β·
1 Parent(s): 8d8ecfd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -20
app.py CHANGED
@@ -50,32 +50,36 @@ st.write("GPTλŠ” μ‹€μˆ˜ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ›ν•˜λŠ” κ²°κ³Όκ°€ λ‚˜μ˜€μ§€ μ•Š
50
  # 파일 μ—…λ‘œλ“œ κΈ°λŠ₯
51
  uploaded_data = upload_and_process_file()
52
 
53
- # 파일 μ—…λ‘œλ“œ 및 데이터 처리 및 μž…λ ₯ ν•„λ“œμ— 데이터 μžλ™ μ±„μš°κΈ°
54
- for i in range(6):
55
- record_key = f"record_{i}"
56
 
57
- # μ—…λ‘œλ“œλœ 데이터가 있고 ν•΄λ‹Ή μΈλ±μŠ€μ— 데이터가 μžˆλŠ” 경우
58
- if uploaded_data is not None and i < len(uploaded_data):
59
- data_value = uploaded_data.iloc[i, 0]
60
- if pd.isna(data_value):
61
- if record_key not in st.session_state:
62
- st.session_state[record_key] = ""
63
- else:
64
- st.session_state[record_key] = str(data_value)
65
- else:
66
  if record_key not in st.session_state:
67
  st.session_state[record_key] = ""
68
-
69
- with st.expander(f"μž…λ ₯μ°½ {i+1}", expanded=False):
70
- # μ„Έμ…˜ μƒνƒœμ—μ„œ κ°’ κ°€μ Έμ™€μ„œ μœ„μ ―μ— ν• λ‹Ή
71
  st.text_area("μƒν™œκΈ°λ‘λΆ€ λ‚΄μš© μž…λ ₯", key=record_key, height=150, value=st.session_state[record_key])
72
 
 
 
 
 
 
 
 
73
  # 데이터 처리 및 κ²°κ³Ό 좜λ ₯
74
  if st.button("생성"):
75
  with st.spinner('생성쀑...'):
76
- input_data = "\n".join([st.session_state[f'record_{i}'] for i in range(6) if st.session_state[f'record_{i}']])
77
- if uploaded_data is not None:
78
- generated_record = generate_living_record(uploaded_data)
79
- else:
80
- generated_record = generate_living_record(input_data)
 
 
 
 
 
 
81
  st.write("μƒμ„±λœ μƒν™œκΈ°λ‘λΆ€:", generated_record)
 
50
  # 파일 μ—…λ‘œλ“œ κΈ°λŠ₯
51
  uploaded_data = upload_and_process_file()
52
 
53
+ # 컬럼 생성
54
+ col1, col2 = st.columns(2)
 
55
 
56
+ with col1:
57
+ # κΈ°μ‘΄ μž…λ ₯μ°½
58
+ for i in range(5):
59
+ record_key = f"record_{i}"
 
 
 
 
 
60
  if record_key not in st.session_state:
61
  st.session_state[record_key] = ""
 
 
 
62
  st.text_area("μƒν™œκΈ°λ‘λΆ€ λ‚΄μš© μž…λ ₯", key=record_key, height=150, value=st.session_state[record_key])
63
 
64
+ with col2:
65
+ # ν‚€μ›Œλ“œ 선택 μ˜΅μ…˜
66
+ st.write("ν‚€μ›Œλ“œ 선택")
67
+ attitudes = st.checkbox("ν•™μŠ΅νƒœλ„")
68
+ relationships = st.checkbox("κ΅μš°κ΄€κ³„")
69
+ personality = st.checkbox("성격")
70
+
71
  # 데이터 처리 및 κ²°κ³Ό 좜λ ₯
72
  if st.button("생성"):
73
  with st.spinner('생성쀑...'):
74
+ input_data = "\n".join([st.session_state[f'record_{i}'] for i in range(5) if st.session_state[f'record_{i}']])
75
+ # ν‚€μ›Œλ“œμ— λ”°λ₯Έ μΆ”κ°€ 데이터 생성
76
+ keyword_data = ""
77
+ if attitudes:
78
+ keyword_data += "ν•™μŠ΅νƒœλ„ "
79
+ if relationships:
80
+ keyword_data += "κ΅μš°κ΄€κ³„ "
81
+ if personality:
82
+ keyword_data += "성격 "
83
+ full_data = input_data + "\n" + keyword_data
84
+ generated_record = generate_living_record(full_data)
85
  st.write("μƒμ„±λœ μƒν™œκΈ°λ‘λΆ€:", generated_record)