mmsh / app.py
mshary55's picture
Update app.py
1d4dbef verified
import gradio as gr
from transformers import AutoTokenizer, AutoModelForCausalLM, pipeline
# تحميل النموذج والتوكن
model_id = "bigcode/starcoder2-3b"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id)
# إعداد أداة التوليد
generator = pipeline("text-generation", model=model, tokenizer=tokenizer)
# دالة توليد الكود البرمجي
def generate_code(prompt):
output = generator(prompt, max_length=256, do_sample=True, temperature=0.7)
return output[0]["generated_text"]
# واجهة Gradio
iface = gr.Interface(
fn=generate_code,
inputs=gr.Textbox(lines=10, label="💡 أدخل بداية كود برمجي هنا"),
outputs=gr.Textbox(label="🧠 ناتج المساعد البرمجي"),
title="🤖 مساعد البرمجة باستخدام StarCoder2",
description="أدخل بداية الكود وسيقوم الذكاء الاصطناعي بإكماله تلقائيًا"
)
iface.launch()