Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -106,7 +106,7 @@ def resetChat():
|
|
| 106 |
chat_engine.reset()
|
| 107 |
return True
|
| 108 |
|
| 109 |
-
def rag(input_text,
|
| 110 |
# if (btn):
|
| 111 |
# resetChat()
|
| 112 |
if (file):
|
|
@@ -133,42 +133,43 @@ def rag(input_text, jezik, btn, file):
|
|
| 133 |
match jezik:
|
| 134 |
case 'hrvatski':
|
| 135 |
o_jezik = 'na hrvatskom jeziku'
|
| 136 |
-
Settings.llm.system_prompt = system_sr +
|
| 137 |
-
"Call centar telefon je 095 1000 444 za privatne i 095 1000 500 za poslovne korisnike. Stranica podrške je <https://tele mach.hr/podrska>." \
|
| 138 |
-
+ "Odgovaraj " + o_jezik
|
| 139 |
case 'slovenski':
|
| 140 |
o_jezik = 'v slovenščini'
|
| 141 |
-
Settings.llm.system_prompt = system_sr +
|
| 142 |
-
"Call centar i pomoč za fizične uporabnike: 070 700 700.stran za podporo je <https://telemach.si/pomoc>. " \
|
| 143 |
-
+ "Odgovor " + o_jezik
|
| 144 |
case 'srpski':
|
| 145 |
o_jezik = 'na srpskom jeziku'
|
| 146 |
-
Settings.llm.system_prompt = system_sr +
|
| 147 |
-
"Call centar telefon je 19900 za sve korisnike. Stranica podrške je <https://sbb.rs/podrska/>. " \
|
| 148 |
-
+ "Odgovaraj " + o_jezik
|
| 149 |
case 'makedonski':
|
| 150 |
o_jezik = 'на македонски јазикот'
|
| 151 |
-
Settings.llm.system_prompt = system_sr +
|
| 152 |
-
"Stranica podrške je https://mn.nettvplus.com/me/podrska/ za NetTV. " \
|
| 153 |
-
+ "Oдговори " + o_jezik
|
| 154 |
case 'Eksperimentalna opcija':
|
| 155 |
o_jezik = 'N/A'
|
| 156 |
-
Settings.llm.system_prompt = system_sr +
|
| 157 |
-
"Call centar telefon je 12755 za Crnu Goru, 0800 31111 za BIH, 070 700 700 u Sloveniji, 19900 u Srbiji, 095 1000 444 za hrvatske korisnike. "
|
| 158 |
# if (o_jezik!='N/A'):
|
| 159 |
# input_text += " - odgovori " + o_jezik + "."
|
| 160 |
# return query_engine.query(input_text)
|
| 161 |
return chat_engine.chat(input_text)
|
| 162 |
-
|
| 163 |
-
|
| 164 |
-
|
| 165 |
-
|
| 166 |
-
|
| 167 |
-
|
| 168 |
-
|
| 169 |
-
|
| 170 |
-
|
| 171 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 172 |
|
| 173 |
#with gr.Blocks() as iface:
|
| 174 |
# gr.Markdown("Uchat")
|
|
|
|
| 106 |
chat_engine.reset()
|
| 107 |
return True
|
| 108 |
|
| 109 |
+
def rag(input_text, history, jezik, file):
|
| 110 |
# if (btn):
|
| 111 |
# resetChat()
|
| 112 |
if (file):
|
|
|
|
| 133 |
match jezik:
|
| 134 |
case 'hrvatski':
|
| 135 |
o_jezik = 'na hrvatskom jeziku'
|
| 136 |
+
Settings.llm.system_prompt = system_sr + "Call centar telefon je 095 1000 444 za privatne i 095 1000 500 za poslovne korisnike. Stranica podrške je <https://tele mach.hr/podrska>." + "Odgovaraj " + o_jezik
|
|
|
|
|
|
|
| 137 |
case 'slovenski':
|
| 138 |
o_jezik = 'v slovenščini'
|
| 139 |
+
Settings.llm.system_prompt = system_sr + "Call centar i pomoč za fizične uporabnike: 070 700 700.stran za podporo je <https://telemach.si/pomoc>. " + "Odgovor " + o_jezik
|
|
|
|
|
|
|
| 140 |
case 'srpski':
|
| 141 |
o_jezik = 'na srpskom jeziku'
|
| 142 |
+
Settings.llm.system_prompt = system_sr + "Call centar telefon je 19900 za sve korisnike. Stranica podrške je <https://sbb.rs/podrska/>. " + "Odgovaraj " + o_jezik
|
|
|
|
|
|
|
| 143 |
case 'makedonski':
|
| 144 |
o_jezik = 'на македонски јазикот'
|
| 145 |
+
Settings.llm.system_prompt = system_sr + "Stranica podrške je https://mn.nettvplus.com/me/podrska/ za NetTV. " + "Oдговори " + o_jezik
|
|
|
|
|
|
|
| 146 |
case 'Eksperimentalna opcija':
|
| 147 |
o_jezik = 'N/A'
|
| 148 |
+
Settings.llm.system_prompt = system_sr + "Call centar telefon je 12755 za Crnu Goru, 0800 31111 za BIH, 070 700 700 u Sloveniji, 19900 u Srbiji, 095 1000 444 za hrvatske korisnike. "
|
|
|
|
| 149 |
# if (o_jezik!='N/A'):
|
| 150 |
# input_text += " - odgovori " + o_jezik + "."
|
| 151 |
# return query_engine.query(input_text)
|
| 152 |
return chat_engine.chat(input_text)
|
| 153 |
+
# Interface
|
| 154 |
+
# gr.Textbox(label="Pitanje:", lines=6),
|
| 155 |
+
# outputs=[gr.Textbox(label="Odgovor:", lines=6)],
|
| 156 |
+
with gr.Blocks as iface:
|
| 157 |
+
j = gr.Dropdown(["slovenski", "hrvatski", "srpski", "makedonski", "Eksperimentalna opcija"], value="srpski", label="Jezik", info="N/A")
|
| 158 |
+
f = gr.File()
|
| 159 |
+
gr.ChatInterface(rag,
|
| 160 |
+
title="Kako Vam mogu pomoći?",
|
| 161 |
+
description="UChat",
|
| 162 |
+
chatbot=gr.Chatbot(height=300),
|
| 163 |
+
textbox=gr.Textbox(placeholder="Pitanje ili opis problema", container=False, scale=7),
|
| 164 |
+
description="Postavite pitanje ili opišite problem koji imate",
|
| 165 |
+
theme="soft",
|
| 166 |
+
examples=["Ne radi mi internet", "Koje usluge imam na raspologanju?", "Ne radi mi daljinski upravljač, šta da radim?"],
|
| 167 |
+
cache_examples=True,
|
| 168 |
+
retry_btn=None,
|
| 169 |
+
undo_btn="Briši prethodno",
|
| 170 |
+
clear_btn="Clear",
|
| 171 |
+
additional_inputs 0 = [j, f]
|
| 172 |
+
)
|
| 173 |
|
| 174 |
#with gr.Blocks() as iface:
|
| 175 |
# gr.Markdown("Uchat")
|