chatAI / app.py
suusuu93's picture
Update app.py
8766db0 verified
raw
history blame contribute delete
901 Bytes
import gradio as gr
from transformers import AutoModelForCausalLM, AutoTokenizer
import torch
# Tải mô hình chỉ 1 lần duy nhất
tokenizer = AutoTokenizer.from_pretrained("microsoft/DialoGPT-small")
model = AutoModelForCausalLM.from_pretrained("microsoft/DialoGPT-small")
# Hàm chat đơn giản
def chatbot(msg):
input_ids = tokenizer.encode(msg + tokenizer.eos_token, return_tensors='pt')
output_ids = model.generate(input_ids, max_length=100, pad_token_id=tokenizer.eos_token_id)
reply = tokenizer.decode(output_ids[:, input_ids.shape[-1]:][0], skip_special_tokens=True)
return f"🐱 Dr. Ask: {reply}"
demo = gr.Interface(fn=chatbot,
inputs=gr.Textbox(label="Bạn hỏi gì nè?"),
outputs=gr.Textbox(label="Dr. Ask trả lời"),
title="🐱 Dr. Ask AI",
theme="default")
demo.launch()