Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -47,13 +47,19 @@ def generate_living_record(data):
|
|
47 |
def add_input_fields():
|
48 |
if 'record_data' not in st.session_state:
|
49 |
st.session_state.record_data = []
|
50 |
-
|
51 |
-
class_record = st.selectbox("νκΈ μ ν", ["μ΄λ±νκ΅", "μ€νκ΅", "κ³ λ±νκ΅"], key="class")
|
52 |
-
grade_record = st.selectbox("νλ
μ ν", ["1νλ
", "2νλ
", "3νλ
", "4νλ
", "5νλ
", "6νλ
"] if class_record == "μ΄λ±νκ΅" else ["1νλ
", "2νλ
", "3νλ
"], key="grade")
|
53 |
-
st.text_input("μνκΈ°λ‘λΆ λ΄μ© μ
λ ₯", key=f'record_{len(st.session_state.record_data)}')
|
54 |
-
st.session_state.record_data.append((class_record, grade_record))
|
55 |
|
56 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
57 |
add_input_fields()
|
58 |
|
59 |
# Streamlit μ± κ΅¬μ±
|
@@ -67,11 +73,11 @@ uploaded_data = upload_and_process_file()
|
|
67 |
add_input_fields()
|
68 |
|
69 |
# λ°μ΄ν° μ²λ¦¬ λ° κ²°κ³Ό μΆλ ₯
|
70 |
-
if
|
71 |
if uploaded_data is not None:
|
72 |
generated_record = generate_living_record(uploaded_data)
|
73 |
else:
|
74 |
-
input_data = "\n".join([f"{record[0]} {record[1]}: {st.session_state[
|
75 |
generated_record = generate_living_record(input_data)
|
76 |
|
77 |
st.write("μμ±λ μνκΈ°λ‘λΆ:", generated_record)
|
|
|
47 |
def add_input_fields():
|
48 |
if 'record_data' not in st.session_state:
|
49 |
st.session_state.record_data = []
|
|
|
|
|
|
|
|
|
|
|
50 |
|
51 |
+
class_key = f"class_{len(st.session_state.record_data)}"
|
52 |
+
grade_key = f"grade_{len(st.session_state.record_data)}"
|
53 |
+
record_key = f"record_{len(st.session_state.record_data)}"
|
54 |
+
|
55 |
+
class_record = st.selectbox("νκΈ μ ν", ["μ΄λ±νκ΅", "μ€νκ΅", "κ³ λ±νκ΅"], key=class_key)
|
56 |
+
grade_options = ["1νλ
", "2νλ
", "3νλ
", "4νλ
", "5νλ
", "6νλ
"] if class_record == "μ΄λ±νκ΅" else ["1νλ
", "2νλ
", "3νλ
"]
|
57 |
+
grade_record = st.selectbox("νλ
μ ν", grade_options, key=grade_key)
|
58 |
+
st.text_input("μνκΈ°λ‘λΆ λ΄μ© μ
λ ₯", key=record_key)
|
59 |
+
|
60 |
+
st.session_state.record_data.append((class_key, grade_key, record_key))
|
61 |
+
|
62 |
+
if st.button("μ
λ ₯ μΉΈ μΆκ°", key=f"add_button_{len(st.session_state.record_data)}"):
|
63 |
add_input_fields()
|
64 |
|
65 |
# Streamlit μ± κ΅¬μ±
|
|
|
73 |
add_input_fields()
|
74 |
|
75 |
# λ°μ΄ν° μ²λ¦¬ λ° κ²°κ³Ό μΆλ ₯
|
76 |
+
if st.button("μμ±"):
|
77 |
if uploaded_data is not None:
|
78 |
generated_record = generate_living_record(uploaded_data)
|
79 |
else:
|
80 |
+
input_data = "\n".join([f"{st.session_state[record[0]]} {st.session_state[record[1]]}: {st.session_state[record[2]]}" for record in st.session_state.record_data])
|
81 |
generated_record = generate_living_record(input_data)
|
82 |
|
83 |
st.write("μμ±λ μνκΈ°λ‘λΆ:", generated_record)
|