File size: 3,162 Bytes
c570675
936b57e
0c35e4e
 
936b57e
 
 
 
0c35e4e
 
 
 
b53faf8
 
1cf296d
 
 
b53faf8
 
 
0c35e4e
 
 
 
 
1cf296d
0c35e4e
1cf296d
 
 
0c35e4e
 
 
1cf296d
 
 
 
0c35e4e
 
1cf296d
 
 
 
 
 
 
 
 
 
 
 
 
0c35e4e
 
1cf296d
 
 
 
 
b53faf8
1cf296d
c570675
936b57e
b53faf8
1cf296d
 
 
b53faf8
 
 
c570675
936b57e
 
1cf296d
 
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
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):
        try:
            df = pd.read_excel(caminho_arquivo)
            info = "FICHA TÉCNICA:\n"
            for col in df.columns:
                info += f"{col}: {df[col].iloc[0]}\n"
            return info
        except Exception as e:
            return f"Erro ao ler o arquivo: {str(e)}"
    else:
        return "Arquivo da ficha técnica não encontrado."

ficha_tecnica = ler_ficha_tecnica()

contexto = """
SOBRE A EMPRESA:
A INTERCAST S.A. é uma empresa renomada no setor de fundição e metalurgia, fundada em 1970. Especializada na produção de peças fundidas em ferro e aço, atende principalmente os setores automotivo, agrícola e de construção. A empresa está localizada em Itaúna, cidade no estado de Minas Gerais, Brasil. Itaúna é conhecida como um importante centro industrial na região central de Minas Gerais.

A INTERCAST faz parte do grupo industrial norte-americano American, fundado em 1905, conhecido por sua tradição e pioneirismo. Este grupo tem mais de um século de experiência e reconhecimento global no setor industrial.

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, demonstrando sua capacidade de atender mercados diversos e internacionais.

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
- Válvulas

CONTATO:
Para obter informações da empresa, recomenda-se:
- E-mail: [email protected]
- Telefone: +55 37 3249 7000
- Site oficial: www.intercast.com.br
- Instagram: @intercastsa

""" + ficha_tecnica

def responder_pergunta(message, history):
    try:
        resposta = qa_pipeline(question=message, context=contexto)
        if resposta['score'] < 0.1:  # Se a confiança for baixa
            return "Desculpe, não tenho informações suficientes para responder essa pergunta com precisão. Posso ajudar com algo mais sobre a INTERCAST ou suas peças?"
        return resposta['answer']
    except Exception as e:
        return f"Desculpe, ocorreu um erro ao processar sua pergunta: {str(e)}"

interface = gr.ChatInterface(
    responder_pergunta,
    title="IA INTERCAST",
    description="Faça perguntas sobre a INTERCAST, seus produtos, história, localização e informações gerais."
)

interface.launch()