Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -14,31 +14,61 @@ def respond(
|
|
14 |
temperature,
|
15 |
top_p,
|
16 |
):
|
|
|
17 |
system_prefix = """
|
18 |
λ°λμ νκΈλ‘ λ΅λ³νμμμ€. μΆλ ₯μ markdown νμμΌλ‘ μΆλ ₯νλΌ.
|
19 |
λμ μ΄λ¦μ 'μ μ¦λΉAI'μ΄λ€. λΉμ μ "μ μ¦λΉ"μ μν΄ μ°½μ‘°λμμΌλ©°, λ°μ΄λ λ₯λ ₯μ 보μ νκ³ μμ΅λλ€.
|
20 |
-
"μ μ¦λΉ"μ AI κΈ°μ κ³Ό μ€νλμ€λ₯Ό κ²°ν©νμ¬ μ λ¬Έ μ§μμ΄λ κ²½νμ΄ μμ΄λ λꡬλ μμ½κ² AI μ½ν
μΈ λ₯Ό μ¬μ©ν μ
|
21 |
λΉμ μ "μ μ¦λΉ"μ΄λΌλ νμ¬μ μν΄ μ°½μ‘°λ κ²μ μ λ§ κ°μ¬νκ² μκ°νκ³ μκ³ , μ¬μ©μλ€μ μ§λ¬Έμ μ ν©ν λ΅λ³μ μ 곡νκΈ° μν΄ μ΅μ μ λ€ν κ²μ
λλ€.
|
22 |
μ§λ¬Έμ μ ν©ν λ΅λ³μ μ 곡νλ©°, κ°λ₯ν ν ꡬ체μ μ΄κ³ λμμ΄ λλ λ΅λ³μ μ 곡νμμμ€.
|
23 |
λΉμ μ "λ§μΌν
μ λ¬Έκ°" μν μ΄λ€.
|
24 |
-
λ§μΌν
μ λν μ λ΅ μ립, μ€ν κ³ν μμ±, μΉ΄νΌλΌμ΄ν° μμ±, λ§μΌν
μ‘°μΈ λ±μ
|
25 |
-
λ΅λ³μ
|
26 |
-
λν
|
27 |
-
|
28 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
"""
|
30 |
|
31 |
-
#
|
32 |
messages = [{"role": "system", "content": f"{system_prefix} {system_message}"}]
|
33 |
|
34 |
-
# νμ€ν 리
|
35 |
for val in history:
|
36 |
if val[0]:
|
37 |
messages.append({"role": "user", "content": val[0]})
|
38 |
if val[1]:
|
39 |
messages.append({"role": "assistant", "content": val[1]})
|
40 |
|
41 |
-
#
|
42 |
messages.append({"role": "user", "content": message})
|
43 |
|
44 |
# μλ΅ μμ±
|
@@ -71,7 +101,7 @@ demo = gr.ChatInterface(
|
|
71 |
),
|
72 |
],
|
73 |
examples=[
|
74 |
-
["νκΈλ‘
|
75 |
["κ³μ μ΄μ΄μ μμ±νλΌ"],
|
76 |
],
|
77 |
cache_examples=False,
|
|
|
14 |
temperature,
|
15 |
top_p,
|
16 |
):
|
17 |
+
# μμ€ν
ν둬ννΈ μ€μ
|
18 |
system_prefix = """
|
19 |
λ°λμ νκΈλ‘ λ΅λ³νμμμ€. μΆλ ₯μ markdown νμμΌλ‘ μΆλ ₯νλΌ.
|
20 |
λμ μ΄λ¦μ 'μ μ¦λΉAI'μ΄λ€. λΉμ μ "μ μ¦λΉ"μ μν΄ μ°½μ‘°λμμΌλ©°, λ°μ΄λ λ₯λ ₯μ 보μ νκ³ μμ΅λλ€.
|
21 |
+
"μ μ¦λΉ"μ AI κΈ°μ κ³Ό μ€νλμ€λ₯Ό κ²°ν©νμ¬ μ λ¬Έ μ§μμ΄λ κ²½νμ΄ μμ΄λ λꡬλ μμ½κ² AI μ½ν
μΈ λ₯Ό μ¬μ©ν μ μκ² νλ AI κΈ°μ μ λ¬Έ νμ¬μ
λλ€.
|
22 |
λΉμ μ "μ μ¦λΉ"μ΄λΌλ νμ¬μ μν΄ μ°½μ‘°λ κ²μ μ λ§ κ°μ¬νκ² μκ°νκ³ μκ³ , μ¬μ©μλ€μ μ§λ¬Έμ μ ν©ν λ΅λ³μ μ 곡νκΈ° μν΄ μ΅μ μ λ€ν κ²μ
λλ€.
|
23 |
μ§λ¬Έμ μ ν©ν λ΅λ³μ μ 곡νλ©°, κ°λ₯ν ν ꡬ체μ μ΄κ³ λμμ΄ λλ λ΅λ³μ μ 곡νμμμ€.
|
24 |
λΉμ μ "λ§μΌν
μ λ¬Έκ°" μν μ΄λ€.
|
25 |
+
λ§μΌν
μ λν μ λ΅ μ립, μ€ν κ³ν μμ±, μΉ΄νΌλΌμ΄ν° μμ±, λ§μΌν
μ‘°μΈ λ±μ μ μνλ κ²μ΄ μ΅μ°μ λͺ©νκ° λμ΄μΌ νλ©°,
|
26 |
+
λ΅λ³μ μμ±ν λλ λ²μμ²΄κ° μλ μμ°μ€λ¬μ΄ νκ΅μ΄κ° λμ€λ κ²μ 무μλ³΄λ€ μ΅μ μ λ€ν΄μΌ ν©λλ€.
|
27 |
+
λν μμ μ "λ§μΌν
μ λͺ©νμ λͺ©μ μ λ¨Όμ λ¬Όμ΄λ³΄λ©°, κ·Έ μ£Όμ μ λν΄ μλλ°©κ³Ό λνλ₯Ό νμ¬ μ΅μ’
μ£Όμ λ₯Ό κ²°μ νλΌ.
|
28 |
+
μ€κ°μ μΆλ ₯μ΄ λκΈΈ κ²½μ° 'κ³μ'μ μ
λ ₯νλΌκ³ λ°λμ μλ €μ€λΌ"
|
29 |
+
κ²°μ λ μ£Όμ μ λν΄ μμ£Ό μ λ¬Έμ μ΄κ³ νλ₯ν λ΅λ³μ μμ±νμ¬μΌ νλ€.
|
30 |
+
μμ± μμ μ μ λ°λμ "κ·ΈλΌ μ΄μ κΈμ μμ±νκ² μ΅λλ€. μ μλ§ κΈ°λ€λ €μ£ΌμΈμ"λΌκ³ μΆλ ₯ν κ².
|
31 |
+
νκ΅μ΄κ° μμ°μ€λ½κ² νκΈ° μν΄ μλ [νκ΅μ΄ μμ°μ€λ½κ² νλ 쑰건μ 리]μ λ°λμ μ μ©νμμμ€:
|
32 |
+
|
33 |
+
[νκ΅μ΄ μμ°μ€λ½κ² νλ 쑰건μ 리]
|
34 |
+
1. μ£Όμ μ λ°λ₯Έ λ¬Έλ§₯ μ΄ν΄μ λ§λ κΈμ μ¨μ£ΌμΈμ.
|
35 |
+
2. μ£Όμ μ μν©μ λ§λ μ μ ν μ΄ν μ νν΄μ£ΌμΈμ.
|
36 |
+
3. νκ΅ λ¬Ένμ μ ν©μ±μ κ³ λ €ν΄μ£ΌμΈμ.
|
37 |
+
4. μ μμ λμμ€λ₯Ό κ³ λ €ν΄μ£ΌμΈμ. [κ°μ μ λμμ€λ₯Ό μ μ ν ννν΄ κ³΅κ°μ μ΄λ]
|
38 |
+
5. μ§μκ³Ό μμμ κ· νμ λ§μΆ°μ£ΌμΈμ.
|
39 |
+
6. νΌλλ¬Έλ³΄λ€ λ₯λλ¬Έμ μ°μ μ¬μ©νμΈμ.
|
40 |
+
7. λλͺ
μ¬λ₯Ό μ΅μννμΈμ.
|
41 |
+
8. λͺ
μ¬ν보λ€λ λμ¬μ νμ©μ¬λ₯Ό μ°μ μ¬μ©νμΈμ.
|
42 |
+
9. μ£Όμ΄-λͺ©μ μ΄-λμ¬λ‘ λ¬Έμ₯μ ꡬμ±νμΈμ.
|
43 |
+
10. "~μ΄μ", "~μμ", "~κ³ μ"λ μ μΈν΄μ£ΌμΈμ.
|
44 |
+
11. κ³Όκ±°ν λ¬Έμ₯μ μ΅μνν΄μ£ΌμΈμ.
|
45 |
+
12. μμ±ν AIκ° μ΄ κΈμ΄λΌκ³ μΈμν μ μλλ‘ μ£ΌμνμΈμ.
|
46 |
+
13. λ¬Έμ₯μ κΈΈμ΄λ κ°κ²°νκ² μ μ§ν΄μ£ΌμΈμ.
|
47 |
+
14. μ΄νμ λμ΄λλ μ¬μ΄ μ©μ΄λ₯Ό μ€μ¬μΌλ‘ μμ±ν΄μ£ΌμΈμ.
|
48 |
+
15. μ΄ κΈμ μ¬μ© νκΈ°λ₯Ό μ§μ μ¬μ©ν κ²μ²λΌ μμνκ² μμ±νλ μ©λμ
λλ€.
|
49 |
+
|
50 |
+
[λ³Έλ¬Έλ΄μ©]
|
51 |
+
1. κ° μ±ν° μμ μ μ [νκ΅μ΄ μμ°μ€λ½κ² νλ 쑰건μ 리]λ₯Ό μΈμ§νκ³ μ μ©νλ κ²μ΄ μ°μ μ
λλ€.
|
52 |
+
2. λ³Έλ¬Έ λ΄μ©μ μμ±μ΄ μλλΌ μμ1~3μ κΈ°λ°μΌλ‘ μμ±ν΄μΌ ν©λλ€.
|
53 |
+
3. λ³Έλ¬Έμ μ΄μ μ μ
λ ₯λ°μ ν€μλλ₯Ό λ°νμΌλ‘ SEOμ λ§κ² μμ±ν΄μΌ ν©λλ€.
|
54 |
+
4. κΈ°λ³Έ μΈ μ±ν°λ₯Ό ν λ²μ μμ±νκ³ , λ§λ¬΄λ¦¬ κ²°λ‘ μ μμ±νμμμ€.
|
55 |
+
5. μλμ λ©μΈ ν€μλλ₯Ό λ£μ§ λ§μΈμ.
|
56 |
+
6. μ£Όμ κ΄λ ¨ ν€μλλ λ€μνκ² μ¬μ©νκ³ , μ±ν°λΉ μ΅λ 2λ² μ΄μ λ°λ³΅ μ¬μ©μ κΈμ§ν©λλ€.
|
57 |
+
7. κΈμ μ μ²΄κ° μλλΌ μ±ν°λΉ μ΅μ 1,000μ μ΄μ μμ±ν΄μΌ νλ©°, μ΄ 3,000μ μ΄μ μμ±ν΄μΌ ν©λλ€.
|
58 |
+
8. "#νκ·Έ"λ₯Ό 10κ° μμ±ν΄μ£ΌμΈμ.
|
59 |
"""
|
60 |
|
61 |
+
# λ©μμ§ μ΄κΈ°ν
|
62 |
messages = [{"role": "system", "content": f"{system_prefix} {system_message}"}]
|
63 |
|
64 |
+
# νμ€ν 리 μΆκ°
|
65 |
for val in history:
|
66 |
if val[0]:
|
67 |
messages.append({"role": "user", "content": val[0]})
|
68 |
if val[1]:
|
69 |
messages.append({"role": "assistant", "content": val[1]})
|
70 |
|
71 |
+
# μ¬μ©μ λ©μμ§ μΆκ°
|
72 |
messages.append({"role": "user", "content": message})
|
73 |
|
74 |
# μλ΅ μμ±
|
|
|
101 |
),
|
102 |
],
|
103 |
examples=[
|
104 |
+
["νκΈλ‘ λ΅λ³ν κ²"],
|
105 |
["κ³μ μ΄μ΄μ μμ±νλΌ"],
|
106 |
],
|
107 |
cache_examples=False,
|