Update app.py
Browse files
app.py
CHANGED
@@ -17,8 +17,6 @@ def main():
|
|
17 |
λ°λ©΄ μ무 ν¬νμ μ λ°λνλ μΈ‘μ νμ¬ μ°λ¦¬λλΌμ ν¬νμ¨μ΄ μ μΉ μ§λμλ€μ λνμ±μ νΌμν λ§νΌ μ¬κ°ν μν©μ μλλΌκ³ μ£Όμ₯νλ€. λ ν¬νμ¨μ λμ΄λ κ²λ³΄λ€ κ΅λ―Όμ μ λ’°λ₯Ό ν볡νλ κ²μ΄ λ μ€μνκ³ , μλ―Ό κ΅μ‘μ΄λ λͺ¨μ ν¬ν κ΅μ‘ νλ‘κ·Έλ¨μΌλ‘λ ν¬νμ¨ μμΉμ κΈ°λν μ μλ€λ©° μ무 ν¬νμ μ λμ
λ§μ΄ ν¬νμ¨μ΄λ μ μΉμ κ΄μ¬μ λμ΄λ ν΄κ²° λ°©μμ μλλΌκ³ μ΄μΌκΈ°νλ€. κ·Έλ¦¬κ³ μ무 ν¬νμ λ₯Ό λμ
νλ©΄, μ μΆλ μ μΉμΈλ€μ΄ λμ ν¬νμ¨μ νκ³λ‘ μν무μΈμ νλλ₯Ό κ°λ λΆμμ©μ΄ μκΈ΄λ€λ κ° ν보μλ₯Ό μ λͺ¨λ₯΄λ μνμμ ν¬ννλ μΌμ΄ λ°μνμ¬ κ΅λ―Όμ λ»μ΄ μ€νλ € μ곑λ μ μλ€λ©° μ°λ €μ λͺ©μ리λ₯Ό λ΄κ³ μλ€.
|
18 |
"""
|
19 |
|
20 |
-
# ν
μ€νΈ μ
λ ₯ λ°μ€ μΆκ°
|
21 |
-
user_input = st.text_input("λͺ¨λ₯΄λ λ¬Έμ₯μ΄λ λ¨μ΄λ₯Ό μ
λ ₯νμΈμ:", "")
|
22 |
|
23 |
st.text("μ§λ¬Έ:")
|
24 |
st.write(user_text)
|
@@ -59,29 +57,30 @@ def main():
|
|
59 |
|
60 |
exec(highlighted_text)
|
61 |
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
st.write(explanation)
|
83 |
-
|
84 |
|
|
|
|
|
|
|
85 |
|
86 |
if __name__ == "__main__":
|
87 |
main()
|
|
|
17 |
λ°λ©΄ μ무 ν¬νμ μ λ°λνλ μΈ‘μ νμ¬ μ°λ¦¬λλΌμ ν¬νμ¨μ΄ μ μΉ μ§λμλ€μ λνμ±μ νΌμν λ§νΌ μ¬κ°ν μν©μ μλλΌκ³ μ£Όμ₯νλ€. λ ν¬νμ¨μ λμ΄λ κ²λ³΄λ€ κ΅λ―Όμ μ λ’°λ₯Ό ν볡νλ κ²μ΄ λ μ€μνκ³ , μλ―Ό κ΅μ‘μ΄λ λͺ¨μ ν¬ν κ΅μ‘ νλ‘κ·Έλ¨μΌλ‘λ ν¬νμ¨ μμΉμ κΈ°λν μ μλ€λ©° μ무 ν¬νμ μ λμ
λ§μ΄ ν¬νμ¨μ΄λ μ μΉμ κ΄μ¬μ λμ΄λ ν΄κ²° λ°©μμ μλλΌκ³ μ΄μΌκΈ°νλ€. κ·Έλ¦¬κ³ μ무 ν¬νμ λ₯Ό λμ
νλ©΄, μ μΆλ μ μΉμΈλ€μ΄ λμ ν¬νμ¨μ νκ³λ‘ μν무μΈμ νλλ₯Ό κ°λ λΆμμ©μ΄ μκΈ΄λ€λ κ° ν보μλ₯Ό μ λͺ¨λ₯΄λ μνμμ ν¬ννλ μΌμ΄ λ°μνμ¬ κ΅λ―Όμ λ»μ΄ μ€νλ € μ곑λ μ μλ€λ©° μ°λ €μ λͺ©μ리λ₯Ό λ΄κ³ μλ€.
|
18 |
"""
|
19 |
|
|
|
|
|
20 |
|
21 |
st.text("μ§λ¬Έ:")
|
22 |
st.write(user_text)
|
|
|
57 |
|
58 |
exec(highlighted_text)
|
59 |
|
60 |
+
# ν
μ€νΈ μ
λ ₯ λ°μ€ μΆκ°
|
61 |
+
user_input = st.text_input("λͺ¨λ₯΄λ λ¬Έμ₯μ΄λ λ¨μ΄λ₯Ό μ
λ ₯νμΈμ:", "")
|
62 |
+
# ν
μ€νΈ λ²νΌ μΆκ°
|
63 |
+
if st.button("μΆκ° μ€λͺ
"):
|
64 |
+
# μ
λ ₯λ ν
μ€νΈ μ€λͺ
|
65 |
+
explanation_task = f"Explain the term '{user_input}' in a simple manner, based on the context of the following passage: {user_text}"
|
66 |
+
|
67 |
+
messages = [
|
68 |
+
{"role": "system", "content": "You are a helpful assistant that explains complex topics in a way that an elementary school student can understand."},
|
69 |
+
{"role": "user", "content": explanation_task}
|
70 |
+
]
|
71 |
+
|
72 |
+
response = openai.ChatCompletion.create(
|
73 |
+
model="gpt-3.5-turbo-16k",
|
74 |
+
messages=messages,
|
75 |
+
temperature=0.1,
|
76 |
+
max_tokens=150
|
77 |
+
)
|
78 |
+
|
79 |
+
explanation = response['choices'][0]['message']['content']
|
|
|
|
|
80 |
|
81 |
+
# μ¬μ΄ ννμΌλ‘ κ²°κ³Ό μΆλ ₯
|
82 |
+
st.text("μ€λͺ
:")
|
83 |
+
st.write(explanation)
|
84 |
|
85 |
if __name__ == "__main__":
|
86 |
main()
|