import gradio as gr import spaces import torch from transformers import AutoTokenizer, AutoModelForCausalLM MODEL_ID = "MaxKio/Mio-1.0-Pro" tokenizer = AutoTokenizer.from_pretrained(MODEL_ID) model = AutoModelForCausalLM.from_pretrained(MODEL_ID, torch_dtype=torch.float16) @spaces.GPU def generate_text(prompt): if not prompt.strip(): return "من فضلك اكتب أمراً أولاً." try: model.to("cuda") inputs = tokenizer(prompt, return_tensors="pt").to("cuda") outputs = model.generate( **inputs, max_new_tokens=512, temperature=0.7, do_sample=True ) result = tokenizer.decode(outputs[0], skip_special_tokens=True) return result except Exception as e: return f"خطأ أثناء التوليد: {str(e)}" with gr.Blocks() as demo: gr.Markdown("#