shoom013 commited on
Commit
183919d
1 Parent(s): 9a88af5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -25
app.py CHANGED
@@ -106,7 +106,7 @@ def resetChat():
106
  chat_engine.reset()
107
  return True
108
 
109
- def rag(input_text, jezik, btn, file):
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
- 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)],
169
- title="Kako Vam mogu pomoći?",
170
- description="UChat"
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")