giseldo's picture
ultima versao bug do flag
6688d4b
import gradio as gr
from langchain_groq import ChatGroq
from langchain_core.messages import HumanMessage
from langchain_core.messages import SystemMessage
from langchain_core.output_parsers import StrOutputParser
parser = StrOutputParser()
chat = ChatGroq()
def fn(message):
response = chat.invoke([
SystemMessage(
content="Como um especialista escreva um parágrafo sobre o texto, com citação ABNT"),
HumanMessage(content=message)
])
return parser.invoke(response)
with gr.Blocks() as demo:
gr.Interface(fn,
[gr.Textbox(lines=10, label= "Digite um termo, ou frase")],
[gr.Textbox(lines=10, label= "Saída", show_copy_button=True)],
examples=["aprendizagem de máquina",
"inteligência artificial"],
example_labels=["aprendizagem de máquina", "inteligência artificial"],
title="Cria um párágrafo com referência ABNT",
css="footer {visibility: hidden}",
theme="soft",
submit_btn="Enviar",
clear_btn="Limpar")
demo.launch()