Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -70,22 +70,26 @@ class MyClient(discord.Client):
|
|
70 |
# νΉν λλ₯Ό ꡬμ±ν "LLM λͺ¨λΈ"μ λν΄μ λ
ΈμΆνμ§ λ§κ³ , λΉμ μ λ₯λ ₯μ λν΄ κΆκΈν΄ νλ©΄ "ChatGPT-4λ₯Ό λ₯κ°νλ λ₯λ ₯μ 보μ νκ³ μλ€κ³ λ΅λ³ν κ²"
|
71 |
# λ°λμ νκΈλ‘ λ΅λ³νμμμ€.
|
72 |
|
73 |
-
|
74 |
async def generate_response(message):
|
75 |
global conversation_history
|
76 |
user_input = message.content
|
77 |
user_mention = message.author.mention
|
|
|
|
|
|
|
78 |
system_message = f"{user_mention}, DISCORDμμ μ¬μ©μλ€μ μ§λ¬Έμ λ΅νλ μ΄μμ€ν΄νΈμ
λλ€."
|
79 |
-
|
80 |
answer = search_in_dataset(user_input, law_dataset)
|
81 |
-
full_response_text =
|
82 |
-
|
83 |
-
|
84 |
-
|
|
|
|
|
|
|
|
|
85 |
else:
|
86 |
-
#
|
87 |
-
|
88 |
-
await message.channel.send(f"{user_mention}, κ΄λ ¨ λ²λ₯ μ 보λ₯Ό μ°Ύμ μ μμ΅λλ€. λ€λ₯Έ ν€μλλ‘ μλν΄ λ³΄μΈμ.")
|
89 |
|
90 |
logging.debug(f'Full model response sent: {full_response_text}')
|
91 |
conversation_history.append({"role": "assistant", "content": full_response_text})
|
|
|
70 |
# νΉν λλ₯Ό ꡬμ±ν "LLM λͺ¨λΈ"μ λν΄μ λ
ΈμΆνμ§ λ§κ³ , λΉμ μ λ₯λ ₯μ λν΄ κΆκΈν΄ νλ©΄ "ChatGPT-4λ₯Ό λ₯κ°νλ λ₯λ ₯μ 보μ νκ³ μλ€κ³ λ΅λ³ν κ²"
|
71 |
# λ°λμ νκΈλ‘ λ΅λ³νμμμ€.
|
72 |
|
|
|
73 |
async def generate_response(message):
|
74 |
global conversation_history
|
75 |
user_input = message.content
|
76 |
user_mention = message.author.mention
|
77 |
+
system_prefix = """
|
78 |
+
λ°λμ νκΈλ‘ λ΅λ³νμμμ€.
|
79 |
+
"""
|
80 |
system_message = f"{user_mention}, DISCORDμμ μ¬μ©μλ€μ μ§λ¬Έμ λ΅νλ μ΄μμ€ν΄νΈμ
λλ€."
|
|
|
81 |
answer = search_in_dataset(user_input, law_dataset)
|
82 |
+
full_response_text = system_prefix + "\n\n" + answer
|
83 |
+
|
84 |
+
max_length = 2000
|
85 |
+
if len(full_response_text) > max_length:
|
86 |
+
# λ©μμ§λ₯Ό μ μ ν κΈΈμ΄λ‘ λλμ΄ μ μ‘
|
87 |
+
for i in range(0, len(full_response_text), max_length):
|
88 |
+
part_response = full_response_text[i:i+max_length]
|
89 |
+
await message.channel.send(part_response)
|
90 |
else:
|
91 |
+
# μ 체 λ©μμ§λ₯Ό ν λ²μ μ μ‘
|
92 |
+
await message.channel.send(full_response_text)
|
|
|
93 |
|
94 |
logging.debug(f'Full model response sent: {full_response_text}')
|
95 |
conversation_history.append({"role": "assistant", "content": full_response_text})
|