Update app.py
Browse files
app.py
CHANGED
@@ -17,14 +17,24 @@ def format_chat_history(history):
|
|
17 |
return formatted_history
|
18 |
|
19 |
def chat(message, history):
|
20 |
-
system_prompt = """Ti si YugoGPT, AI asistent
|
21 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
|
23 |
chat_history = format_chat_history(history)
|
24 |
|
25 |
full_prompt = f"""SYSTEM: {system_prompt}
|
26 |
|
27 |
-
|
28 |
{chat_history}
|
29 |
|
30 |
USER: {message}
|
@@ -33,8 +43,8 @@ ASSISTANT: """
|
|
33 |
response = llm(
|
34 |
full_prompt,
|
35 |
max_tokens=2048,
|
36 |
-
temperature=0.
|
37 |
-
top_p=0.
|
38 |
repeat_penalty=1.2,
|
39 |
top_k=40,
|
40 |
stop=["USER:", "\n\n"],
|
@@ -49,12 +59,12 @@ ASSISTANT: """
|
|
49 |
|
50 |
demo = gr.ChatInterface(
|
51 |
fn=chat,
|
52 |
-
title="YugoGPT Asistent",
|
53 |
-
description="
|
54 |
examples=[
|
55 |
-
"
|
56 |
-
"
|
57 |
-
"
|
58 |
]
|
59 |
)
|
60 |
|
|
|
17 |
return formatted_history
|
18 |
|
19 |
def chat(message, history):
|
20 |
+
system_prompt = """Ti si YugoGPT, profesionalni AI asistent specijalizovan za precizne i činjenično tačne odgovore.
|
21 |
+
|
22 |
+
KLJUČNE SMERNICE:
|
23 |
+
- Uvek daj konkretne, precizne i proverljive informacije
|
24 |
+
- Kada nisi siguran u nešto, jasno to naglasi
|
25 |
+
- Fokusiraj se na činjenice i pouzdane izvore
|
26 |
+
- Izbegavaj spekulacije i nepotvrđene informacije
|
27 |
+
- Koristi jasan, profesionalan i koncizan jezik
|
28 |
+
- Komuniciraj prvenstveno na srpskom jeziku
|
29 |
+
- Održavaj doslednost u odgovorima
|
30 |
+
|
31 |
+
Ako pitanje zahteva specifično stručno znanje koje prevazilazi tvoje mogućnosti, jasno to naglasi."""
|
32 |
|
33 |
chat_history = format_chat_history(history)
|
34 |
|
35 |
full_prompt = f"""SYSTEM: {system_prompt}
|
36 |
|
37 |
+
KONTEKST RAZGOVORA:
|
38 |
{chat_history}
|
39 |
|
40 |
USER: {message}
|
|
|
43 |
response = llm(
|
44 |
full_prompt,
|
45 |
max_tokens=2048,
|
46 |
+
temperature=0.3, # Reduced for more focused responses
|
47 |
+
top_p=0.85, # Adjusted for better precision
|
48 |
repeat_penalty=1.2,
|
49 |
top_k=40,
|
50 |
stop=["USER:", "\n\n"],
|
|
|
59 |
|
60 |
demo = gr.ChatInterface(
|
61 |
fn=chat,
|
62 |
+
title="YugoGPT Profesionalni Asistent",
|
63 |
+
description="Profesionalni AI asistent za precizne i pouzdane informacije",
|
64 |
examples=[
|
65 |
+
"Objasnite principe mašinskog učenja",
|
66 |
+
"Koje su prednosti i mane različitih tipova baza podataka?",
|
67 |
+
"Kako funkcioniše TCP/IP protokol?"
|
68 |
]
|
69 |
)
|
70 |
|