Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -107,8 +107,8 @@ def resetChat():
|
|
107 |
return True
|
108 |
|
109 |
def rag(input_text, jezik, btn, file):
|
110 |
-
if (btn):
|
111 |
-
resetChat()
|
112 |
if (file):
|
113 |
# documents = []
|
114 |
# for f in file:
|
@@ -133,28 +133,28 @@ 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 |
-
|
138 |
-
|
139 |
case 'slovenski':
|
140 |
o_jezik = 'v slovenščini'
|
141 |
-
Settings.llm.system_prompt = system_sr +
|
142 |
-
|
143 |
-
|
144 |
case 'srpski':
|
145 |
o_jezik = 'na srpskom jeziku'
|
146 |
-
Settings.llm.system_prompt = system_sr +
|
147 |
-
|
148 |
-
|
149 |
case 'makedonski':
|
150 |
o_jezik = 'на македонски јазикот'
|
151 |
-
Settings.llm.system_prompt = system_sr +
|
152 |
-
|
153 |
-
|
154 |
case 'Eksperimentalna opcija':
|
155 |
o_jezik = 'N/A'
|
156 |
-
Settings.llm.system_prompt = system_sr +
|
157 |
-
|
158 |
# if (o_jezik!='N/A'):
|
159 |
# input_text += " - odgovori " + o_jezik + "."
|
160 |
# return query_engine.query(input_text)
|
@@ -162,7 +162,7 @@ def rag(input_text, jezik, btn, file):
|
|
162 |
|
163 |
iface = gr.Interface(fn=rag, inputs=[gr.Textbox(label="Pitanje:", lines=6),
|
164 |
gr.Dropdown(["slovenski", "hrvatski", "srpski", "makedonski", "Eksperimentalna opcija"], value="srpski", label="Jezik", info="N/A"),
|
165 |
-
gr.Button("Resetuj razgovor"),
|
166 |
gr.File(),
|
167 |
],
|
168 |
outputs=[gr.Textbox(label="Odgovor:", lines=6)],
|
|
|
107 |
return True
|
108 |
|
109 |
def rag(input_text, jezik, btn, file):
|
110 |
+
# if (btn):
|
111 |
+
# resetChat()
|
112 |
if (file):
|
113 |
# documents = []
|
114 |
# for f in 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)
|
|
|
162 |
|
163 |
iface = gr.Interface(fn=rag, inputs=[gr.Textbox(label="Pitanje:", lines=6),
|
164 |
gr.Dropdown(["slovenski", "hrvatski", "srpski", "makedonski", "Eksperimentalna opcija"], value="srpski", label="Jezik", info="N/A"),
|
165 |
+
gr.Button("Resetuj razgovor", variant='secondary'),
|
166 |
gr.File(),
|
167 |
],
|
168 |
outputs=[gr.Textbox(label="Odgovor:", lines=6)],
|