cigol123 commited on
Commit
3f4254b
·
verified ·
1 Parent(s): c4b24bf

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -10
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 koji prvenstveno komunicira na srpskom jeziku.
21
- Tvoj zadatak je da daješ detaljne i korisne odgovore na srpskom jeziku, uzimajući u obzir prethodnu konverzaciju."""
 
 
 
 
 
 
 
 
 
 
22
 
23
  chat_history = format_chat_history(history)
24
 
25
  full_prompt = f"""SYSTEM: {system_prompt}
26
 
27
- PRETHODNA KONVERZACIJA:
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.7,
37
- top_p=0.95,
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="Vodite smislenu konverzaciju sa AI asistentom na srpskom jeziku.",
54
  examples=[
55
- "Kako si danas?",
56
- "Šta misliš o veštačkoj inteligenciji?",
57
- "Objasni mi blockchain tehnologiju"
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