qwen25 / app.py
eslamirad's picture
Update app.py
6224565 verified
raw
history blame contribute delete
933 Bytes
import gradio as gr
from transformers import AutoModelForCausalLM, AutoTokenizer
import torch
MODEL_NAME = "Qwen/Qwen1.5-4B"
# بارگذاری مدل و توکنایزر
tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
model = AutoModelForCausalLM.from_pretrained(
MODEL_NAME,
torch_dtype=torch.float32 # روی CPU اجرا می‌شه
)
# تابع چت‌بات
def chat_with_qwen(prompt):
inputs = tokenizer(prompt, return_tensors="pt")
output = model.generate(**inputs, max_new_tokens=100)
response = tokenizer.decode(output[0], skip_special_tokens=True)
return response
# رابط Gradio
iface = gr.Interface(
fn=chat_with_qwen,
inputs=gr.Textbox(lines=2, placeholder="سوال خود را اینجا بنویسید..."),
outputs="text",
title="Qwen 1.5 4B Chatbot",
description="چت‌بات با مدل سبک‌تر برای منابع رایگان",
)
iface.launch()