brurei commited on
Commit
5b836f5
1 Parent(s): 282d820

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +113 -376
app.py CHANGED
@@ -13,123 +13,123 @@ p = pipeline("automatic-speech-recognition")
13
  os.environ["OPENAI_API_KEY"] = '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'
14
 
15
  css = """
 
 
 
 
16
  #component-2 {position: absolute; bottom: 0; width: 100%;
17
  }
 
18
  div.float.svelte-1frtwj3 {
19
  position: absolute;
20
  opacity: 0;
21
- top: var(--block-label-margin);
22
- left: var(--block-label-margin);}
23
- .wrap.svelte-6roggh.svelte-6roggh {
24
- padding: var(--block-padding);
25
  height: 100%;
26
  max-height: 100%;
27
  overflow-y: auto;
28
- }
29
- .bot.svelte-6roggh.svelte-6roggh, .pending.svelte-6roggh.svelte-6roggh {
30
- border-color: #759ce9;
31
- background: #ffffff;
32
  }
 
33
  div.svelte-1frtwj3 {
34
  display: inline-flex;
35
  align-items: center;
36
- z-index: var(--layer-2);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
  box-shadow: var(--block-shadow);
38
- border: var(--block-label-border-width) solid #ffffff;
39
- border-top: none;
40
- border-left: none;
41
- border-radius: var(--block-label-radius);
42
- background: #eff6ff;
43
- padding: var(--block-label-padding);
44
- pointer-events: none;
45
- color: var(--block-label-text-color);
46
- font-weight: var(--block-label-text-weight);
47
- width: 100%;
48
- line-height: var(--line-sm);
49
- }
50
- div.svelte-awbtu4 {
51
  display: flex;
52
  flex-direction: inherit;
53
  flex-wrap: wrap;
54
  gap: var(--form-gap-width);
55
  box-shadow: var(--block-shadow);
56
- border: var(--block-border-width) solid var(--border-color-primary);
57
  border-radius: var(--radius-lg);
58
- background: var(--border-color-primary);
59
  overflow: hidden;
60
  position: fixed;
61
  bottom: 0;
62
  margin-left: -16px;
63
  }
64
- img.svelte-ms5bsk {
65
- width: var(--size-full);
66
- height: 90px;
67
- object-fit: contain;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
  }
69
  .app.svelte-ac4rv4.svelte-ac4rv4 {
70
  max-width: none;
71
- background-color: #ffffff;
72
  }
73
  .app.svelte-ac4rv4.svelte-ac4rv4{max-width:none}
74
  .wrap.svelte-1o68geq.svelte-1o68geq {max-height: none}
 
75
  .block.svelte-mppz8v {
76
  position: relative;
77
  margin: 0;
78
- box-shadow: var(--block-shadow);
79
- border-width: var(--block-border-width);
80
- border-color: #dbeafe;
81
- border-radius: var(--block-radius);
82
- background: #dbeafe;
83
- width: 100%;
84
- line-height: var(--line-sm);
85
- }
86
-
87
- """
88
-
89
- md = """This is some code:
90
-
91
- hello
92
-
93
- ```py
94
- def fn(x, y, z):
95
- print(x, y, z)
96
- """
97
- def transcribe(audio):
98
- text = p(audio)["text"]
99
- return text
100
- def construct_index(directory_path):
101
- max_input_size = 10000
102
- num_outputs = 10000
103
- max_chunk_overlap = 20000
104
- chunk_size_limit = 600000
105
-
106
- prompt_helper = PromptHelper(max_input_size, num_outputs, max_chunk_overlap, chunk_size_limit=chunk_size_limit)
107
-
108
- llm_predictor = LLMPredictor(llm=OpenAI(temperature=0.0, model_name="text-davinci-003", max_tokens=num_outputs))
109
-
110
- documents = SimpleDirectoryReader(directory_path).load_data()
111
-
112
- index = GPTSimpleVectorIndex.from_documents(documents)
113
- index.save_to_disk('index.json')
114
-
115
- return index
116
-
117
-
118
- def chatbot(input_text):
119
-
120
- index = GPTSimpleVectorIndex.load_from_disk('index.json')
121
- response = index.query(input_text)
122
  return str(response.response)
123
 
124
 
125
- with gr.Blocks(css=css, elem_classes=".app.svelte-ac4rv4.svelte-ac4rv4") as demo:
126
  realPath = str(os.path.dirname(os.path.realpath(__file__)))
127
- img1 = gr.Image("images/imagem teste.png")
128
- gpt = gr.Chatbot(label="Converse com GPT Super da CD2",elem_classes=".wrap.svelte-1o68geq.svelte-1o68geq", elem_id="chatbot").style(container=True)
129
- msg = gr.Textbox(elem_id="div.svelte-awbtu4",elem_classes="div.svelte-awbtu4", show_label=False,
130
- placeholder="Bem vindo ao ExpoSuper, Qual sua pergunta?",
131
- ).style(container=True)
132
- # clear = gr.Button("Limpar Conversa")
133
  # gr.Audio(source="microphone", type="filepath",label="ESTÁ COM DIFICULDADES EM ESCREVER? CLIQUE E ME DIGA O QUE DESEJA")
134
  def respond(message, chat_history):
135
  chat_history.append((message, chatbot(message)))
@@ -138,302 +138,39 @@ with gr.Blocks(css=css, elem_classes=".app.svelte-ac4rv4.svelte-ac4rv4") as demo
138
  realPath = str(os.path.dirname(os.path.realpath(__file__)))
139
 
140
  if str(message).upper()=="OLA" or str(message).upper()=="OLÁ" or str(message).upper()=="OI":
141
- vetor = vetor + [
142
- ((realPath + "\\images\\apresentacao.mp4",), "")]
143
- else:
144
- if str(message).upper() == "PROGRAMACAO DIA 20" \
145
- or str(message).upper() == "PROGRAMACAO DIA 20" \
146
- or str(message).upper() == "PROGRAMAÇÃO DIA 20" or str(message).upper() == "QUAL A PROGRAMACAO DIA 20?" \
147
- or str(message).upper() == "QUAL A PROGRAMAÇÃO DIA 20?" or str(message).upper() == "PROGRAMA DIA 20":
148
- vetor = vetor + [((realPath + "\\images\\20-9-30.png",), "")]
149
- vetor = vetor + [((realPath + "\\images\\20-10.png",), "")]
150
- vetor = vetor + [((realPath + "\\images\\20-11.png",), "")]
151
- vetor = vetor + [((realPath + "\\images\\20-15.png",), "")]
152
- vetor = vetor + [((realPath + "\\images\\20-15-1.png",), "")]
153
- vetor = vetor + [((realPath + "\\images\\20-16.png",), "")]
154
- vetor = vetor + [((realPath + "\\images\\20-16-1.png",), "")]
155
- vetor = vetor + [((realPath + "\\images\\20-16-2.png",), "")]
156
- vetor = vetor + [((realPath + "\\images\\palestrantes20.mp4",), "")]
157
- elif str(message).upper() == "AGENDA PARA O DIA 20" or str(message).upper() == "AGENDA PARA O DIA 20" or str(message).upper() == "QUAL A AGENDA DO DIA 20?":
158
- vetor = vetor + [((realPath + "\\images\\20-9-30.png",), "")]
159
- vetor = vetor + [((realPath + "\\images\\20-10.png",), "")]
160
- vetor = vetor + [((realPath + "\\images\\20-11.png",), "")]
161
- vetor = vetor + [((realPath + "\\images\\20-15.png",), "")]
162
- vetor = vetor + [((realPath + "\\images\\20-15-1.png",), "")]
163
- vetor = vetor + [((realPath + "\\images\\20-16.png",), "")]
164
- vetor = vetor + [((realPath + "\\images\\20-16-1.png",), "")]
165
- vetor = vetor + [((realPath + "\\images\\20-16-2.png",), "")]
166
- vetor = vetor + [((realPath + "\\images\\palestrantes20.mp4",), "")]
167
-
168
- elif str(message).upper() == "EVENTOS DO DIA 20" or str(message).upper() == "EVENTOS DO DIA 20" or str(message).upper() == "QUAIS OS EVENTOS DO DIA 20?":
169
- vetor = vetor + [((realPath + "\\images\\20-9-30.png",), "")]
170
- vetor = vetor + [((realPath + "\\images\\20-10.png",), "")]
171
- vetor = vetor + [((realPath + "\\images\\20-11.png",), "")]
172
- vetor = vetor + [((realPath + "\\images\\20-15.png",), "")]
173
- vetor = vetor + [((realPath + "\\images\\20-15-1.png",), "")]
174
- vetor = vetor + [((realPath + "\\images\\20-16.png",), "")]
175
- vetor = vetor + [((realPath + "\\images\\20-16-1.png",), "")]
176
- vetor = vetor + [((realPath + "\\images\\20-16-2.png",), "")]
177
- vetor = vetor + [((realPath + "\\images\\palestrantes20.mp4",), "")]
178
-
179
- elif str(message).upper() == "ATIVIDADES PROGRAMADAS PARA O DIA 20" or str(message).upper() == "ATIVIDADES PROGRAMADAS PARA O DIA 20" or str(message).upper() == "QUAIS AS ATIVIDADES PROGRAMADAS PARA O DIA 20?":
180
- vetor = vetor + [((realPath + "\\images\\20-9-30.png",), "")]
181
- vetor = vetor + [((realPath + "\\images\\20-10.png",), "")]
182
- vetor = vetor + [((realPath + "\\images\\20-11.png",), "")]
183
- vetor = vetor + [((realPath + "\\images\\20-15.png",), "")]
184
- vetor = vetor + [((realPath + "\\images\\20-15-1.png",), "")]
185
- vetor = vetor + [((realPath + "\\images\\20-16.png",), "")]
186
- vetor = vetor + [((realPath + "\\images\\20-16-1.png",), "")]
187
- vetor = vetor + [((realPath + "\\images\\20-16-2.png",), "")]
188
- vetor = vetor + [((realPath + "\\images\\palestrantes20.mp4",), "")]
189
-
190
- elif str(message).upper() == "CRONOGRAMA PARA O DIA 20" or str(message).upper() == "CRONOGRAMA PARA O DIA 20" or str(message).upper() == "QUAL O CRONOGRAMA PARA O DIA 20?":
191
- vetor = vetor + [((realPath + "\\images\\20-9-30.png",), "")]
192
- vetor = vetor + [((realPath + "\\images\\20-10.png",), "")]
193
- vetor = vetor + [((realPath + "\\images\\20-11.png",), "")]
194
- vetor = vetor + [((realPath + "\\images\\20-15.png",), "")]
195
- vetor = vetor + [((realPath + "\\images\\20-15-1.png",), "")]
196
- vetor = vetor + [((realPath + "\\images\\20-16.png",), "")]
197
- vetor = vetor + [((realPath + "\\images\\20-16-1.png",), "")]
198
- vetor = vetor + [((realPath + "\\images\\20-16-2.png",), "")]
199
- vetor = vetor + [((realPath + "\\images\\palestrantes20.mp4",), "")]
200
-
201
- elif str(message).upper() == "CALENDARIO PARA O DIA 20" or str(message).upper() == "CALENDARIO PARA O DIA 20" or str(message).upper() == "QUAL O CALENDARIO PARA O DIA 20?":
202
- vetor = vetor + [((realPath + "\\images\\20-9-30.png",), "")]
203
- vetor = vetor + [((realPath + "\\images\\20-10.png",), "")]
204
- vetor = vetor + [((realPath + "\\images\\20-11.png",), "")]
205
- vetor = vetor + [((realPath + "\\images\\20-15.png",), "")]
206
- vetor = vetor + [((realPath + "\\images\\20-15-1.png",), "")]
207
- vetor = vetor + [((realPath + "\\images\\20-16.png",), "")]
208
- vetor = vetor + [((realPath + "\\images\\20-16-1.png",), "")]
209
- vetor = vetor + [((realPath + "\\images\\20-16-2.png",), "")]
210
- vetor = vetor + [((realPath + "\\images\\palestrantes20.mp4",), "")]
211
-
212
- elif str(message).upper() == "DIA 20?" or str(message).upper() == "DIA 20":
213
- vetor = vetor + [((realPath + "\\images\\20-9-30.png",), "")]
214
- vetor = vetor + [((realPath + "\\images\\20-10.png",), "")]
215
- vetor = vetor + [((realPath + "\\images\\20-11.png",), "")]
216
- vetor = vetor + [((realPath + "\\images\\20-15.png",), "")]
217
- vetor = vetor + [((realPath + "\\images\\20-15-1.png",), "")]
218
- vetor = vetor + [((realPath + "\\images\\20-16.png",), "")]
219
- vetor = vetor + [((realPath + "\\images\\20-16-1.png",), "")]
220
- vetor = vetor + [((realPath + "\\images\\20-16-2.png",), "")]
221
- vetor = vetor + [((realPath + "\\images\\palestrantes20.mp4",), "")]
222
-
223
- elif str(message).upper() == "HORARIOS DO DIA 20" or str(message).upper() == "HORARIOS DO DIA 20" or str(message).upper() == "QUAIS OS HORARIOS DO DIA 20?":
224
- vetor = vetor + [((realPath + "\\images\\20-9-30.png",), "")]
225
- vetor = vetor + [((realPath + "\\images\\20-10.png",), "")]
226
- vetor = vetor + [((realPath + "\\images\\20-11.png",), "")]
227
- vetor = vetor + [((realPath + "\\images\\20-15.png",), "")]
228
- vetor = vetor + [((realPath + "\\images\\20-15-1.png",), "")]
229
- vetor = vetor + [((realPath + "\\images\\20-16.png",), "")]
230
- vetor = vetor + [((realPath + "\\images\\20-16-1.png",), "")]
231
- vetor = vetor + [((realPath + "\\images\\20-16-2.png",), "")]
232
- vetor = vetor + [((realPath + "\\images\\palestrantes20.mp4",), "")]
233
-
234
- elif str(message).upper() == "OQUE ESTÁ PLANEJADO PARA O DIA 20?" or str(message).upper() == "O QUE ESTÁ PLANEJADO PARA O DIA 20?":
235
- vetor = vetor + [((realPath + "\\images\\20-9-30.png",), "")]
236
- vetor = vetor + [((realPath + "\\images\\20-10.png",), "")]
237
- vetor = vetor + [((realPath + "\\images\\20-11.png",), "")]
238
- vetor = vetor + [((realPath + "\\images\\20-15.png",), "")]
239
- vetor = vetor + [((realPath + "\\images\\20-15-1.png",), "")]
240
- vetor = vetor + [((realPath + "\\images\\20-16.png",), "")]
241
- vetor = vetor + [((realPath + "\\images\\20-16-1.png",), "")]
242
- vetor = vetor + [((realPath + "\\images\\20-16-2.png",), "")]
243
- vetor = vetor + [((realPath + "\\images\\palestrantes20.mp4",), "")]
244
-
245
- elif str(message).upper() == "PLANOS PARA O DIA 20" or str(message).upper() == "PLANOS PARA O DIA 20" or str(message).upper() == "QUAIS OS PLANOS PARA O DIA 20?":
246
- vetor = vetor + [((realPath + "\\images\\20-9-30.png",), "")]
247
- vetor = vetor + [((realPath + "\\images\\20-10.png",), "")]
248
- vetor = vetor + [((realPath + "\\images\\20-11.png",), "")]
249
- vetor = vetor + [((realPath + "\\images\\20-15.png",), "")]
250
- vetor = vetor + [((realPath + "\\images\\20-15-1.png",), "")]
251
- vetor = vetor + [((realPath + "\\images\\20-16.png",), "")]
252
- vetor = vetor + [((realPath + "\\images\\20-16-1.png",), "")]
253
- vetor = vetor + [((realPath + "\\images\\20-16-2.png",), "")]
254
- vetor = vetor + [((realPath + "\\images\\palestrantes20.mp4",), "")]
255
-
256
- elif str(message).upper() == "PROGRAMACAO DIA 21" \
257
- or str(message).upper() == "PROGRAMACAO DIA 21" \
258
- or str(message).upper() == "PROGRAMAÇÃO DIA 21" or str(message).upper() == "QUAL A PROGRAMACAO DIA 21?" \
259
- or str(message).upper() == "QUAL A ROGRAMAÇÃO DIA 21?" or str(message).upper() == "PROGRAMA DIA 21" or str(message).upper() == "QUAL O PROGRAMA DIA 21?":
260
- vetor = vetor + [((realPath + "\\images\\21-9.png",), "")]
261
- vetor = vetor + [((realPath + "\\images\\21-10.png",), "")]
262
- vetor = vetor + [((realPath + "\\images\\21-11.png",), "")]
263
- vetor = vetor + [((realPath + "\\images\\21-14.png",), "")]
264
- vetor = vetor + [((realPath + "\\images\\21-15.png",), "")]
265
- vetor = vetor + [((realPath + "\\images\\21-15-1.png",), "")]
266
- vetor = vetor + [((realPath + "\\images\\21-15-2.png",), "")]
267
- vetor = vetor + [((realPath + "\\images\\21-15-3.png",), "")]
268
- vetor = vetor + [((realPath + "\\images\\21-15-4.png",), "")]
269
-
270
- elif str(message).upper() == "AGENDA PARA O DIA 21" or str(message).upper() == "AGENDA PARA O DIA 21" or str(message).upper() == "QUAL A AGENDA PARA O DIA 21?":
271
- vetor = vetor + [((realPath + "\\images\\21-9.png",), "")]
272
- vetor = vetor + [((realPath + "\\images\\21-10.png",), "")]
273
- vetor = vetor + [((realPath + "\\images\\21-11.png",), "")]
274
- vetor = vetor + [((realPath + "\\images\\21-14.png",), "")]
275
- vetor = vetor + [((realPath + "\\images\\21-15.png",), "")]
276
- vetor = vetor + [((realPath + "\\images\\21-15-1.png",), "")]
277
- vetor = vetor + [((realPath + "\\images\\21-15-2.png",), "")]
278
- vetor = vetor + [((realPath + "\\images\\21-15-3.png",), "")]
279
- vetor = vetor + [((realPath + "\\images\\21-15-4.png",), "")]
280
- elif str(message).upper() == "EVENTOS DO DIA 21" or str(message).upper() == "EVENTOS DO DIA 21" or str(message).upper() == "QUAIS OS EVENTOS DO DIA 21?":
281
- vetor = vetor + [((realPath + "\\images\\21-9.png",), "")]
282
- vetor = vetor + [((realPath + "\\images\\21-10.png",), "")]
283
- vetor = vetor + [((realPath + "\\images\\21-11.png",), "")]
284
- vetor = vetor + [((realPath + "\\images\\21-14.png",), "")]
285
- vetor = vetor + [((realPath + "\\images\\21-15.png",), "")]
286
- vetor = vetor + [((realPath + "\\images\\21-15-1.png",), "")]
287
- vetor = vetor + [((realPath + "\\images\\21-15-2.png",), "")]
288
- vetor = vetor + [((realPath + "\\images\\21-15-3.png",), "")]
289
- vetor = vetor + [((realPath + "\\images\\21-15-4.png",), "")]
290
- elif str(message).upper() == "ATIVIDADES PROGRAMADAS PARA O DIA 21" or str(message).upper() == "ATIVIDADES PROGRAMADAS PARA O DIA 21" or str(message).upper() == "QUAIS AS ATIVIDADES PROGRAMADAS PARA O DIA 21?":
291
- vetor = vetor + [((realPath + "\\images\\21-9.png",), "")]
292
- vetor = vetor + [((realPath + "\\images\\21-10.png",), "")]
293
- vetor = vetor + [((realPath + "\\images\\21-11.png",), "")]
294
- vetor = vetor + [((realPath + "\\images\\21-14.png",), "")]
295
- vetor = vetor + [((realPath + "\\images\\21-15.png",), "")]
296
- vetor = vetor + [((realPath + "\\images\\21-15-1.png",), "")]
297
- vetor = vetor + [((realPath + "\\images\\21-15-2.png",), "")]
298
- vetor = vetor + [((realPath + "\\images\\21-15-3.png",), "")]
299
- vetor = vetor + [((realPath + "\\images\\21-15-4.png",), "")]
300
- elif str(message).upper() == "CRONOGRAMA PARA O DIA 21" or str(message).upper() == "CRONOGRAMA PARA O DIA 21" or str(message).upper() == "QUAL O CRONOGRAMA PARA O DIA 21?":
301
- vetor = vetor + [((realPath + "\\images\\21-9.png",), "")]
302
- vetor = vetor + [((realPath + "\\images\\21-10.png",), "")]
303
- vetor = vetor + [((realPath + "\\images\\21-11.png",), "")]
304
- vetor = vetor + [((realPath + "\\images\\21-14.png",), "")]
305
- vetor = vetor + [((realPath + "\\images\\21-15.png",), "")]
306
- vetor = vetor + [((realPath + "\\images\\21-15-1.png",), "")]
307
- vetor = vetor + [((realPath + "\\images\\21-15-2.png",), "")]
308
- vetor = vetor + [((realPath + "\\images\\21-15-3.png",), "")]
309
- vetor = vetor + [((realPath + "\\images\\21-15-4.png",), "")]
310
- elif str(message).upper() == "CALENDARIO PARA O DIA 21" or str(message).upper() == "CALENDARIO PARA O DIA 21" or str(message).upper() == "QUAL O CALENDARIO PARA O DIA 21?":
311
- vetor = vetor + [((realPath + "\\images\\21-9.png",), "")]
312
- vetor = vetor + [((realPath + "\\images\\21-10.png",), "")]
313
- vetor = vetor + [((realPath + "\\images\\21-11.png",), "")]
314
- vetor = vetor + [((realPath + "\\images\\21-14.png",), "")]
315
- vetor = vetor + [((realPath + "\\images\\21-15.png",), "")]
316
- vetor = vetor + [((realPath + "\\images\\21-15-1.png",), "")]
317
- vetor = vetor + [((realPath + "\\images\\21-15-2.png",), "")]
318
- vetor = vetor + [((realPath + "\\images\\21-15-3.png",), "")]
319
- vetor = vetor + [((realPath + "\\images\\21-15-4.png",), "")]
320
- elif str(message).upper() == "DIA 21" or str(message).upper() == "DIA 21":
321
- vetor = vetor + [((realPath + "\\images\\21-9.png",), "")]
322
- vetor = vetor + [((realPath + "\\images\\21-10.png",), "")]
323
- vetor = vetor + [((realPath + "\\images\\21-11.png",), "")]
324
- vetor = vetor + [((realPath + "\\images\\21-14.png",), "")]
325
- vetor = vetor + [((realPath + "\\images\\21-15.png",), "")]
326
- vetor = vetor + [((realPath + "\\images\\21-15-1.png",), "")]
327
- vetor = vetor + [((realPath + "\\images\\21-15-2.png",), "")]
328
- vetor = vetor + [((realPath + "\\images\\21-15-3.png",), "")]
329
- vetor = vetor + [((realPath + "\\images\\21-15-4.png",), "")]
330
- elif str(message).upper() == "HORARIOS DO DIA 21" or str(message).upper() == "HORARIOS DO DIA 21" or str(message).upper() == "QUAIS OS HORARIOS DO DIA 21?":
331
- vetor = vetor + [((realPath + "\\images\\21-9.png",), "")]
332
- vetor = vetor + [((realPath + "\\images\\21-10.png",), "")]
333
- vetor = vetor + [((realPath + "\\images\\21-11.png",), "")]
334
- vetor = vetor + [((realPath + "\\images\\21-14.png",), "")]
335
- vetor = vetor + [((realPath + "\\images\\21-15.png",), "")]
336
- vetor = vetor + [((realPath + "\\images\\21-15-1.png",), "")]
337
- vetor = vetor + [((realPath + "\\images\\21-15-2.png",), "")]
338
- vetor = vetor + [((realPath + "\\images\\21-15-3.png",), "")]
339
- vetor = vetor + [((realPath + "\\images\\21-15-4.png",), "")]
340
- elif str(message).upper() == "OQUE ESTÁ PLANEJADO PARA O DIA 21?" or str(message).upper() == "O QUE ESTÁ PLANEJADO PARA O DIA 21?":
341
- vetor = vetor + [((realPath + "\\images\\21-9.png",), "")]
342
- vetor = vetor + [((realPath + "\\images\\21-10.png",), "")]
343
- vetor = vetor + [((realPath + "\\images\\21-11.png",), "")]
344
- vetor = vetor + [((realPath + "\\images\\21-14.png",), "")]
345
- vetor = vetor + [((realPath + "\\images\\21-15.png",), "")]
346
- vetor = vetor + [((realPath + "\\images\\21-15-1.png",), "")]
347
- vetor = vetor + [((realPath + "\\images\\21-15-2.png",), "")]
348
- vetor = vetor + [((realPath + "\\images\\21-15-3.png",), "")]
349
- vetor = vetor + [((realPath + "\\images\\21-15-4.png",), "")]
350
- elif str(message).upper() == "PLANOS PARA O DIA 21" or str(message).upper() == "PLANOS PARA O DIA 21" or str(message).upper() == "QUAIS OS PLANOS PARA O DIA 21?":
351
- vetor = vetor + [((realPath + "\\images\\21-9.png",), "")]
352
- vetor = vetor + [((realPath + "\\images\\21-10.png",), "")]
353
- vetor = vetor + [((realPath + "\\images\\21-11.png",), "")]
354
- vetor = vetor + [((realPath + "\\images\\21-14.png",), "")]
355
- vetor = vetor + [((realPath + "\\images\\21-15.png",), "")]
356
- vetor = vetor + [((realPath + "\\images\\21-15-1.png",), "")]
357
- vetor = vetor + [((realPath + "\\images\\21-15-2.png",), "")]
358
- vetor = vetor + [((realPath + "\\images\\21-15-3.png",), "")]
359
- vetor = vetor + [((realPath + "\\images\\21-15-4.png",), "")]
360
-
361
- elif str(message).upper() == "PROGRAMACAO DIA 22" \
362
- or str(message).upper() == "PROGRAMACAO DIA 22" \
363
- or str(message).upper() == "PROGRAMAÇÃO DIA 22" or str(message).upper() ==str(message).upper() == "QUAL A PROGRAMACAO DIA 22?" \
364
- or str(message).upper() == "QUAL A PROGRAMACAO DIA 22?" \
365
- or str(message).upper() == "QUAL A PROGRAMAÇÃO DIA 22?" or str(message).upper() == "PROGRAMA DIA 22":
366
- vetor = vetor + [((realPath + "\\images\\22-9.png",), "")]
367
- vetor = vetor + [((realPath + "\\images\\22-10.png",), "")]
368
- vetor = vetor + [((realPath + "\\images\\22-11.png",), "")]
369
- vetor = vetor + [((realPath + "\\images\\22-14.png",), "")]
370
- vetor = vetor + [((realPath + "\\images\\22-15.png",), "")]
371
- vetor = vetor + [((realPath + "\\images\\22-15-1.png",), "")]
372
- elif str(message).upper() == "AGENDA PARA O DIA 22" or str(message).upper() == "AGENDA PARA O DIA 22" or str(message).upper() == "QUAL A AGENDA PARA O DIA 22?":
373
- vetor = vetor + [((realPath + "\\images\\22-9.png",), "")]
374
- vetor = vetor + [((realPath + "\\images\\22-10.png",), "")]
375
- vetor = vetor + [((realPath + "\\images\\22-11.png",), "")]
376
- vetor = vetor + [((realPath + "\\images\\22-14.png",), "")]
377
- vetor = vetor + [((realPath + "\\images\\22-15.png",), "")]
378
- vetor = vetor + [((realPath + "\\images\\22-15-1.png",), "")]
379
- elif str(message).upper() == "EVENTOS DO DIA 22" or str(message).upper() == "EVENTOS DO DIA 22" or str(message).upper() == "QUAL OS EVENTOS DO DIA 22?":
380
- vetor = vetor + [((realPath + "\\images\\22-9.png",), "")]
381
- vetor = vetor + [((realPath + "\\images\\22-10.png",), "")]
382
- vetor = vetor + [((realPath + "\\images\\22-11.png",), "")]
383
- vetor = vetor + [((realPath + "\\images\\22-14.png",), "")]
384
- vetor = vetor + [((realPath + "\\images\\22-15.png",), "")]
385
- vetor = vetor + [((realPath + "\\images\\22-15-1.png",), "")]
386
- elif str(message).upper() == "ATIVIDADES PROGRAMADAS PARA O DIA 22" or str(message).upper() == "ATIVIDADES PROGRAMADAS PARA O DIA 22" or str(message).upper() == "QUAIS AS ATIVIDADES PROGRAMADAS PARA O DIA 22?":
387
- vetor = vetor + [((realPath + "\\images\\22-9.png",), "")]
388
- vetor = vetor + [((realPath + "\\images\\22-10.png",), "")]
389
- vetor = vetor + [((realPath + "\\images\\22-11.png",), "")]
390
- vetor = vetor + [((realPath + "\\images\\22-14.png",), "")]
391
- vetor = vetor + [((realPath + "\\images\\22-15.png",), "")]
392
- vetor = vetor + [((realPath + "\\images\\22-15-1.png",), "")]
393
- elif str(message).upper() == "CRONOGRAMA PARA O DIA 22" or str(message).upper() == "CRONOGRAMA PARA O DIA 22" or str(message).upper() == "QUAL O CRONOGRAMA PARA O DIA 22?":
394
- vetor = vetor + [((realPath + "\\images\\22-9.png",), "")]
395
- vetor = vetor + [((realPath + "\\images\\22-10.png",), "")]
396
- vetor = vetor + [((realPath + "\\images\\22-11.png",), "")]
397
- vetor = vetor + [((realPath + "\\images\\22-14.png",), "")]
398
- vetor = vetor + [((realPath + "\\images\\22-15.png",), "")]
399
- vetor = vetor + [((realPath + "\\images\\22-15-1.png",), "")]
400
- elif str(message).upper() == "CALENDARIO PARA O DIA 22" or str(message).upper() == "CALENDARIO PARA O DIA 22" or str(message).upper() == "QUAL O CALENDARIO PARA O DIA 22?":
401
- vetor = vetor + [((realPath + "\\images\\22-9.png",), "")]
402
- vetor = vetor + [((realPath + "\\images\\22-10.png",), "")]
403
- vetor = vetor + [((realPath + "\\images\\22-11.png",), "")]
404
- vetor = vetor + [((realPath + "\\images\\22-14.png",), "")]
405
- vetor = vetor + [((realPath + "\\images\\22-15.png",), "")]
406
- vetor = vetor + [((realPath + "\\images\\22-15-1.png",), "")]
407
- elif str(message).upper() == "DIA 22" or str(message).upper() == "DIA 22":
408
- vetor = vetor + [((realPath + "\\images\\22-9.png",), "")]
409
- vetor = vetor + [((realPath + "\\images\\22-10.png",), "")]
410
- vetor = vetor + [((realPath + "\\images\\22-11.png",), "")]
411
- vetor = vetor + [((realPath + "\\images\\22-14.png",), "")]
412
- vetor = vetor + [((realPath + "\\images\\22-15.png",), "")]
413
- vetor = vetor + [((realPath + "\\images\\22-15-1.png",), "")]
414
- elif str(message).upper() == "HORARIOS DO DIA 22" or str(message).upper() == "HORARIOS DO DIA 22" or str(message).upper() == "QUAIS OS HORARIOS DO DIA 22?":
415
- vetor = vetor + [((realPath + "\\images\\22-9.png",), "")]
416
- vetor = vetor + [((realPath + "\\images\\22-10.png",), "")]
417
- vetor = vetor + [((realPath + "\\images\\22-11.png",), "")]
418
- vetor = vetor + [((realPath + "\\images\\22-14.png",), "")]
419
- vetor = vetor + [((realPath + "\\images\\22-15.png",), "")]
420
- vetor = vetor + [((realPath + "\\images\\22-15-1.png",), "")]
421
- elif str(message).upper() == "O QUE ESTÁ PLANEJADO PARA O DIA 22" or str(message).upper() == "O QUE ESTÁ PLANEJADO PARA O DIA 22":
422
- vetor = vetor + [((realPath + "\\images\\22-9.png",), "")]
423
- vetor = vetor + [((realPath + "\\images\\22-10.png",), "")]
424
- vetor = vetor + [((realPath + "\\images\\22-11.png",), "")]
425
- vetor = vetor + [((realPath + "\\images\\22-14.png",), "")]
426
- vetor = vetor + [((realPath + "\\images\\22-15.png",), "")]
427
- vetor = vetor + [((realPath + "\\images\\22-15-1.png",), "")]
428
- elif str(message).upper() == "PLANOS PARA O DIA 22" or str(message).upper() == "PLANOS PARA O DIA 22" or str(message).upper() == "QUAIS OS PLANOS PARA O DIA 22?":
429
- vetor = vetor + [((realPath + "\\images\\22-9.png",), "")]
430
- vetor = vetor + [((realPath + "\\images\\22-10.png",), "")]
431
- vetor = vetor + [((realPath + "\\images\\22-11.png",), "")]
432
- vetor = vetor + [((realPath + "\\images\\22-14.png",), "")]
433
- vetor = vetor + [((realPath + "\\images\\22-15.png",), "")]
434
- vetor = vetor + [((realPath + "\\images\\22-15-1.png",), "")]
435
- elif str(message).upper() == "ME CONTE SOBRE O TECH CONECTION" or str(message).upper() == "TECH CONECTION":
436
- vetor = vetor + [((realPath + "\\images\\luis.mp4",), "")]
437
 
438
 
439
  return "", chat_history+vetor
 
13
  os.environ["OPENAI_API_KEY"] = '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'
14
 
15
  css = """
16
+ .gradio-container {
17
+ background-color: #ffffff;
18
+ }
19
+
20
  #component-2 {position: absolute; bottom: 0; width: 100%;
21
  }
22
+
23
  div.float.svelte-1frtwj3 {
24
  position: absolute;
25
  opacity: 0;
 
 
 
 
26
  height: 100%;
27
  max-height: 100%;
28
  overflow-y: auto;
29
+
30
+
31
+
32
+
33
  }
34
+
35
  div.svelte-1frtwj3 {
36
  display: inline-flex;
37
  align-items: center;
38
+
39
+ div.bot.svelte-6roggh.svelte-6roggh {
40
+ background: #D9A13D;
41
+ }
42
+
43
+ div.bot.svelte-17nzccn.svelte-17nzccn {
44
+ background: #D9A13D;
45
+ }
46
+
47
+ div.user.svelte-6roggh.svelte-6roggh {
48
+ background: #5F0000;
49
+ }
50
+
51
+ div.user.svelte-17nzccn.svelte-17nzccn {
52
+ background: #5F0000;
53
+ }
54
+
55
+ div.textBoxBot {
56
+ display: flex;
57
+ flex-direction: inherit;
58
+ flex-wrap: wrap;
59
+ gap: var(--form-gap-width);
60
  box-shadow: var(--block-shadow);
61
+ border: var(--block-border-width) solid #5f0000;
62
+ border-radius: var(--radius-lg);
63
+ background: #ffffff;
64
+ overflow: hidden;
65
+ position: fixed;
66
+ bottom: 0;
67
+ margin-left: -16px;
68
+ }
69
+
70
+ .textarea.svelte-1pie7s6.svelte-1pie7s6 {
 
 
 
71
  display: flex;
72
  flex-direction: inherit;
73
  flex-wrap: wrap;
74
  gap: var(--form-gap-width);
75
  box-shadow: var(--block-shadow);
76
+ border: var(--block-border-width) solid #5f0000;
77
  border-radius: var(--radius-lg);
78
+ background: #ffffff;
79
  overflow: hidden;
80
  position: fixed;
81
  bottom: 0;
82
  margin-left: -16px;
83
  }
84
+
85
+ .svelte-1pie7s6.svelte-1pie7s6 {
86
+ display: flex;
87
+ flex-direction: inherit;
88
+ flex-wrap: wrap;
89
+ gap: var(--form-gap-width);
90
+ box-shadow: var(--block-shadow);
91
+ border: 5px solid #5f0000;
92
+ border-radius: var(--radius-lg);
93
+ border-color: #5F0000;
94
+ background: #ffffff;
95
+ color: #5F0000;
96
+ font-size: 16px;
97
+ overflow: hidden;
98
+ position: fixed;
99
+ bottom: 20px; /* Ajuste a distância vertical do rodapé */
100
+ margin-left: -5px;
101
+ max-height: 80vh; /* Ajuste a altura máxima da div */
102
+ max-width: 78%; /* Ajuste a largura máxima da div */
103
+ }
104
+
105
+
106
+ .img.svelte-ms5bsk {
107
+ width: 100%;
108
+ height: 100%;
109
+ background-color: #ffffff;
110
+ border: 0px;
111
+ border-width: 0px;
112
  }
113
  .app.svelte-ac4rv4.svelte-ac4rv4 {
114
  max-width: none;
 
115
  }
116
  .app.svelte-ac4rv4.svelte-ac4rv4{max-width:none}
117
  .wrap.svelte-1o68geq.svelte-1o68geq {max-height: none}
118
+
119
  .block.svelte-mppz8v {
120
  position: relative;
121
  margin: 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
122
  return str(response.response)
123
 
124
 
125
+ with gr.Blocks(css=css) as demo:
126
  realPath = str(os.path.dirname(os.path.realpath(__file__)))
127
+ img1 = gr.Image("images/1024x150_cabeçalho.hippo.png", elem_classes=".img.svelte-ms5bsk", elem_id="img.svelte-ms5bsk").style(container=False)
128
+ gpt = gr.Chatbot(elem_classes=".wrap.svelte-1o68geq.svelte-1o68geq", elem_id="chatbot").style(container=True)
129
+ msg = gr.Textbox(elem_id="div.svelte-awbtu4",elem_classes="textBoxBot", show_label=False,
130
+ placeholder="Bem vindo ao Hippo Supermercados, em que posso ajuda-lo?",
131
+ ).style(container=False)
132
+ #clear = gr.Button("Limpar Conversa")
133
  # gr.Audio(source="microphone", type="filepath",label="ESTÁ COM DIFICULDADES EM ESCREVER? CLIQUE E ME DIGA O QUE DESEJA")
134
  def respond(message, chat_history):
135
  chat_history.append((message, chatbot(message)))
 
138
  realPath = str(os.path.dirname(os.path.realpath(__file__)))
139
 
140
  if str(message).upper()=="OLA" or str(message).upper()=="OLÁ" or str(message).upper()=="OI":
141
+ vetor = vetor + [((realPath + "\\images\\hippo-apresentacao.mp4",), "")]
142
+ elif str(message).upper() == "VINHO CASA DEL RONCO PINOT GRIGIO" :
143
+ vetor = vetor + [((realPath + "\\images\\casa-del-ronco-branco.png",), "")]
144
+ elif str(message).upper() == "SURVIVOR CHENIN BLANC" :
145
+ vetor = vetor + [((realPath + "\\images\\survivor-branco.png",), "")]
146
+ vetor = vetor + [((realPath + "\\images\\survivor.mp4",), "")]
147
+
148
+ elif str(message).upper() == "VINHO PORTO NOVA VERDE" :
149
+ vetor = vetor + [((realPath + "\\images\\porta-nova-branco.jpg",), "")]
150
+ vetor = vetor + [((realPath + "\\images\\porta-nova-verde.mp4",), "")]
151
+
152
+ elif str(message).upper() == "VINHO QUINTA DO PINTO ARINTO BRANCO" :
153
+ vetor = vetor + [((realPath + "\\images\\quinta-pinto-arinto-branco.png",), "")]
154
+ elif str(message).upper() == "VINHO 1492 CHARDONNAY" :
155
+ vetor = vetor + [((realPath + "\\images\\chardonay-branco.jpg",), "")]
156
+ elif str(message).upper() == "ME SUGIRA UM VINHO TINTO BOM COM QUEIJO" :
157
+ vetor = vetor + [((realPath + "\\images\\TNT-CABERNET.png",), "")]
158
+ vetor = vetor + [((realPath + "\\images\\vinho-queijo.mp4",), "")]
159
+
160
+ elif str(message).upper() == "VINHO BOM COM CHOCOLATE" :
161
+ vetor = vetor + [((realPath + "\\images\\TNT-CABERNET.png",), "")]
162
+ elif str(message).upper() == "VINHO BOM COM PEIXE" :
163
+ vetor = vetor + [((realPath + "\\images\\luson-branco.png",), "")]
164
+ vetor = vetor + [((realPath + "\\images\\vinho-peixe.mp4",), "")]
165
+
166
+ elif str(message).upper() == "VINHAS DO LASSO COLHEITA SELECIONADA" :
167
+ vetor = vetor + [((realPath + "\\images\\lasso-colheita-rose.png",), "")]
168
+ elif str(message).upper() == "DOM CAMPOS MOSCATEL" :
169
+ vetor = vetor + [((realPath + "\\images\\dom-campos-rose.png",), "")]
170
+ elif str(message).upper() == "BECAS ROSE MEIO SECO" :
171
+ vetor = vetor + [((realPath + "\\images\\becas-rose.png",), "")]
172
+ elif str(message).upper() == "PORTA DA RAVESSA" :
173
+ vetor = vetor + [((realPath + "\\images\\luson-branco.png",), "")]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
174
 
175
 
176
  return "", chat_history+vetor