File size: 6,296 Bytes
c570675
936b57e
0c35e4e
 
936b57e
 
 
 
0c35e4e
 
 
 
 
 
 
 
 
 
 
 
 
936b57e
0c35e4e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
c570675
 
936b57e
0c35e4e
 
 
 
936b57e
c570675
936b57e
 
0c35e4e
 
c570675
 
936b57e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
import gradio as gr
from transformers import pipeline
import pandas as pd
import os

# Carregando o modelo pré-treinado
qa_pipeline = pipeline("question-answering", model="pierreguillou/bert-base-cased-squad-v1.1-portuguese")

# Função para ler o arquivo XLSX
def ler_ficha_tecnica():
    caminho_arquivo = "FTMO-AV21 - 6' MM BMD (04 FIGURAS).xlsx"
    if os.path.exists(caminho_arquivo):
        df = pd.read_excel(caminho_arquivo)
        info = df.to_string(index=False)
        return info
    else:
        return "Arquivo da ficha técnica não encontrado."

ficha_tecnica = ler_ficha_tecnica()

# Contexto completo da INTERCAST
contexto = """
SOBRE A EMPRESA:
A INTERCAST S.A. é uma empresa renomada no setor de fundição e metalurgia, fundada em 1970. Desde o início, seu objetivo tem sido fornecer peças fundidas de alta qualidade para diversos setores industriais. Ao longo dos anos, a INTERCAST expandiu suas operações, incorporando novas tecnologias e processos para melhorar a eficiência e a qualidade de seus produtos.
Especializada na produção de peças fundidas em ferro e aço, a INTERCAST atende principalmente os setores automotivo, agrícola e de construção. A empresa é reconhecida por sua inovação, investindo continuamente em pesquisa e desenvolvimento para aprimorar seus processos de fundição. Com diversas certificações de qualidade, a INTERCAST demonstra seu compromisso com a excelência e a satisfação dos clientes.
Além de consolidar sua presença no mercado nacional, a INTERCAST exporta seus produtos para diversos países, fortalecendo sua posição no cenário global. A empresa mantém parcerias estratégicas com grandes empresas dos setores que atende, garantindo a continuidade e o crescimento sustentado. 
Em termos de responsabilidade social e ambiental, a INTERCAST adota práticas sustentáveis em seus processos produtivos, minimizando o impacto ambiental e promovendo o desenvolvimento social. Com uma trajetória de sucesso, a INTERCAST S.A. se destaca como uma referência no mercado, graças ao seu compromisso com a qualidade, inovação e sustentabilidade.

História e Fundação: A INTERCAST S.A. é uma fundição de ferro localizada em Itaúna, Minas Gerais. A empresa é especializada em Midcastings e tem um compromisso com a responsabilidade e o desenvolvimento de seus trabalhadores, clientes e comunidade. A INTERCAST faz parte do grupo industrial norte-americano American, fundado em 1905, conhecido por sua tradição e pioneirismo.

Localização: Itaúna, Minas Gerais, Brasil.
Grupo: A empresa é parte do grupo American, um conglomerado industrial com mais de um século de experiência e reconhecimento global.

SEGMENTOS DA EMPRESA:
A INTERCAST está presente em diversos segmentos, incluindo:
Caminhões
Equipamentos agrícolas
Máquinas para construção
Componentes para saneamento

CLIENTES:
A empresa atende clientes no Brasil, América do Norte e Europa.

LINHA DE PEÇAS:
A INTERCAST desenvolve peças fundidas técnicas, conhecidas como Midcastings, que variam de 20 a 250 kg, feitas de ferro cinzento ou nodular. A empresa oferece soluções completas, incluindo usinagem, pré-montagem e pintura especial. Alguns dos produtos incluem:
Trombeta
Carcaça Central de Transmissão
Suporte
Cárter de Óleo
Quinta Roda
Hub Case
Caixa do Diferencial
Bottom Hidrante
Valvulas

TODAS AS PEÇAS:
COD	PÇ
134	Ponte 212
194	Churrasq.Brasil
266	Port. Plan. 086
284	12 MM ND
289	8 MM ND
298	6FM-1ND
299	6 MM ND
300	Hyd. Base 511
309	Hyd. Base 810
318	Ponte 216
330	Carc. Redu. 704
337	Suporte 6200993M3  
338	ACW2524060
340	DIF.3200W1323
341	Dif.3200X1870U
361	Tamp Carter 170
362	Cx.Dif. 023672
378	Ponte 098
379	Ponte 075
380	CARCAÇA 128 III
382	Cx.Dif. 122247
383	Cx.Dif. 023642
384	CX.DIf. 1586
385	Cx.Dif. 1864
390	CARCAÇA 054 I
400	Trombeta 1003
403	CARC. EMB. 155
414	Port. Plan. 536
436	Ponte 03262
457	Disco 5788
458	DIF. 3200K2117 (1893)
479	Carcaça 6701
480	HUB 8408
483	Mancal 176
484	Mancal 176
485	10 MM ND
486	DIF. 1702
487	SUPORTE 403
491	Porta Engr.6382
493	Carc.Cent.334P5
495	Carcaça 6019-0
518	Carter 980
519	Carc.tub.710-0
525	BLOCO MOT.4313
527	CX. ACX2051400
534	Tampa PTO 7065
536	Torre Giro 4592
537	Peso 230
538	Peso 080
539	Suporte 908
543	Carter 021 B
545	Espaçador 9316
565	Carcaça 695
566	Port. Plan. 275
567	Port. Plan 276
571	Carc.tub.930
572	Roda 181
574	Carc. Redu. 733
575	Carc. Redu. 735
580	Roda 247
581	Suporte 222
582	Carcaça 289
591	Port. Plan. 143
594	Carc. Art. 226
595	Carc. Art. 227
597	Carc. Art. 245
598	Carc. Art. 244
621	HUB 1854
622	HUB 1853
634	Carc. Art. 627
635	Carc. Art. 628
636	Carcaça 181
637	Suporte 878
646	CARCAÇA 983
653	Carcaça 229
654	Trombeta 047
655	Trombeta 048
660	Trombeta 4303
661	Trombeta 4300
662	Suporte 686M5
664	Peso 469
667	Braçadeira 689
668	Braçadeira 690
670	PESO 782
676	Trombeta 832
677	Trombeta 1421
678	Trombeta 1422
679	Peso 153
681	Carcaça 198
682	Carcaça 071
684	SUPORTE 173
704	Cubo 266M1
705	Flange 267M3
706	Suporte 306JO
726	Trombeta 478
65005	MJ BASE 12662
65006	MJ BASE 12663
100066	Ponte 129
100067	Carcaça 703
100805	Carc. Art. 025
100806	Carc. Art. 026
100852	Disco 1978M1
100854	Centro 1071P1
100855	Suporte 2212M3
100856	Suporte 1842M2
101571	Trombeta 983
101572	Trombeta 984
101578	Suporte 767
103540	TAMPA FRONTAL 2698/5420

FICHA TECNICA:
""" + ficha_tecnica + """

CONTATO:
Para obter informações da empresa, recomenda-se acessar diretamente o site da empresa ou entrar em contato através do e-mail [email protected] ou pelo telefone [+55 37 3249 7000].
Para mais detalhes, você pode visitar o site oficial da INTERCAST (www.intercast.com.br) ou seguir o Instagram @intercastsa para atualizações e informações adicionais.
"""

def responder_pergunta(message, history):
    if "ficha técnica" in message.lower() or "código 289" in message.lower():
        resposta = qa_pipeline(question=message, context=ficha_tecnica)
    else:
        resposta = qa_pipeline(question=message, context=contexto)
    return resposta['answer']

interface = gr.ChatInterface(
    responder_pergunta,
    title="Assistente INTERCAST S.A.",
    description="Faça perguntas sobre a INTERCAST S.A., seus produtos, história, informações gerais e detalhes da ficha técnica."
)

interface.launch()