Itaking's picture
Update app.py
a12aa53 verified
Raw
History Blame Contribute Delete
891 Bytes
import gradio as gr
from transformers import AutoTokenizer, AutoModelForCausalLM
import torch
model_id = "Itaking/itakura_v4-model"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id, torch_dtype=torch.bfloat16)
def chat(message, history):
messages = [{"role": "user", "content": message}]
input_text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer(input_text, return_tensors="pt")
inputs.pop("token_type_ids", None)
with torch.inference_mode():
output = model.generate(**inputs, max_new_tokens=200, temperature=0.7,
top_p=0.9, do_sample=True, repetition_penalty=1.3)
return tokenizer.decode(output[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True)
gr.ChatInterface(chat, title="demo_model").launch()