simple-chat / app.py
ben-wang's picture
Update app.py
644ff92 verified
Raw
History Blame Contribute Delete
888 Bytes
import gradio as gr
import spaces
from transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "mistralai/Mistral-Small-Instruct-2409"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
model_id,
torch_dtype="auto",
device_map="auto"
)
@spaces.GPU
def respond(message, history):
inputs = tokenizer(message, return_tensors="pt").to("cuda")
inputs_size = len(inputs.input_ids[0])
response = model.generate(
**inputs,
max_new_tokens=256,
do_sample=True,
temperature=0.2,
top_p=0.9,
repetition_penalty=1.5,
eos_token_id=tokenizer.eos_token_id,
)
output = tokenizer.decode(response[0][inputs_size:], skip_special_tokens=True)
return output
app = gr.ChatInterface(fn=respond, title="Simple Chat")
if __name__ == "__main__":
app.launch()