MEaCHATBOT1 / app.py
Robadeldesouza's picture
Upload 4 files
2a95793 verified
raw
history blame
939 Bytes
import gradio as gr
from transformers import pipeline
# Carrega modelo StarCoder otimizado para gera莽茫o de c贸digo
generator = pipeline("text-generation", model="bigcode/starcoder", device=-1)
def chat(message, history):
history = history or []
response = generator(message, max_new_tokens=200, do_sample=True, temperature=0.2)[0]["generated_text"]
# Pega apenas a resposta ap贸s a mensagem do usu谩rio
response = response[len(message):].strip()
history.append((message, response))
return history, history
with gr.Blocks(css="style.css") as demo:
gr.Markdown("# 馃挰 StarCoder Chat
Escreva c贸digo, fa莽a perguntas e receba respostas em **Markdown**.")
chatbot = gr.Chatbot(elem_id="chatbot")
msg = gr.Textbox(placeholder="Digite sua mensagem...")
clear = gr.Button("Limpar")
msg.submit(chat, [msg, chatbot], [chatbot, chatbot])
clear.click(lambda: None, None, chatbot)
demo.launch()