Update app.py
Browse files
app.py
CHANGED
@@ -98,11 +98,31 @@ def main():
|
|
98 |
presence_penalty=0
|
99 |
)
|
100 |
|
|
|
|
|
|
|
|
|
101 |
highlighted_text = response['choices'][0]['message']['content']
|
102 |
|
103 |
-
#
|
104 |
-
|
105 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
|
107 |
if __name__ == "__main__":
|
108 |
main()
|
|
|
98 |
presence_penalty=0
|
99 |
)
|
100 |
|
101 |
+
# highlighted_text = response['choices'][0]['message']['content']
|
102 |
+
|
103 |
+
#gptλ΅λ³μ΄ μ€λ₯κ° λλ κ²½μ°κ° μμ΄μ μ€λ₯ 체ν¬λ₯Ό μν λΆλΆ μΆκ°
|
104 |
+
# GPT-3λ‘λΆν° λ°νλ°μ μλ΅
|
105 |
highlighted_text = response['choices'][0]['message']['content']
|
106 |
|
107 |
+
# 1. λ°νλ ν
μ€νΈκ° `annotated_text(`λ‘ μμνκ³ `)`λ‘ λλλμ§ νμΈ
|
108 |
+
if not highlighted_text.startswith("annotated_text(") or not highlighted_text.endswith(")"):
|
109 |
+
st.error("Invalid response format from GPT-3.")
|
110 |
+
|
111 |
+
# 2. κ΄νΈμ κ°μκ° μ¬λ°λ₯Έμ§ νμΈ
|
112 |
+
elif highlighted_text.count("(") != highlighted_text.count(")"):
|
113 |
+
st.error("Mismatched parentheses in the response.")
|
114 |
+
|
115 |
+
# 3. λ¬Έμμ΄ λ΄μ μλ°μ΄νλ μ±κΈ λ°μ΄νμ λ¬Έμ κ° μλμ§ νμΈ
|
116 |
+
elif highlighted_text.count('"') % 2 != 0:
|
117 |
+
st.error("Mismatched quotes in the response.")
|
118 |
+
|
119 |
+
else:
|
120 |
+
# λ°νλ ν
μ€νΈλ₯Ό μ€νν©λλ€. (μ΄ λΆλΆμ 보μμ μνν μ μμΌλ―λ‘ μ μ€νκ² μ¬μ©ν΄μΌ ν©λλ€.)
|
121 |
+
exec(highlighted_text)
|
122 |
+
|
123 |
+
# # μ¬κΈ°μλ κ°λ¨νκ² exec ν¨μλ₯Ό μ΄μ©ν΄ GPT-3.5-turboκ° μμ±ν μ½λλ₯Ό μ€νν©λλ€.
|
124 |
+
# # μ€μ νλ‘λμ
νκ²½μμλ 보μ μ΄μλ₯Ό κ³ λ €ν΄μΌ ν©λλ€.
|
125 |
+
# exec(highlighted_text)
|
126 |
|
127 |
if __name__ == "__main__":
|
128 |
main()
|