Spaces:
Runtime error
Runtime error
import gradio as gr | |
from transformers import pipeline, set_seed | |
set_seed(42) # Para reprodutibilidade | |
# Configuração segura dos modelos | |
modelo_rapido = pipeline( | |
"text-generation", | |
model="facebook/bart-large-mnli", | |
do_sample=False, # Desativa aleatoriedade | |
max_length=30 | |
) | |
modelo_detalhado = pipeline( | |
"text-generation", | |
model="microsoft/DialoGPT-medium", | |
do_sample=False, | |
temperature=0.7, # Reduz criatividade | |
max_length=50 | |
) | |
arbitro = pipeline( | |
"text2text-generation", | |
model="google/flan-t5-base", # Versão mais leve | |
max_length=100 | |
) | |
def chatbot(prompt): | |
try: | |
# Gera respostas com fallback | |
resposta_rapida = modelo_rapido(prompt)[0]['generated_text'] | |
resposta_detalhada = modelo_detalhado(prompt)[0]['generated_text'] | |
# Limpeza básica das respostas | |
resposta_rapida = resposta_rapida.split(".")[0] + "." | |
resposta_detalhada = resposta_detalhada.split("\n")[0] | |
return f"🔵 Resposta Rápida: {resposta_rapida}\n\n🟢 Resposta Detalhada: {resposta_detalhada}" | |
except Exception as e: | |
return f"Erro: {str(e)}" |