Spaces:
Sleeping
Sleeping
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() |