mshary55 commited on
Commit
1d4dbef
·
verified ·
1 Parent(s): d4fa6ba

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -3
app.py CHANGED
@@ -1,3 +1,26 @@
1
- transformers
2
- torch
3
- gradio
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from transformers import AutoTokenizer, AutoModelForCausalLM, pipeline
3
+
4
+ # تحميل النموذج والتوكن
5
+ model_id = "bigcode/starcoder2-3b"
6
+ tokenizer = AutoTokenizer.from_pretrained(model_id)
7
+ model = AutoModelForCausalLM.from_pretrained(model_id)
8
+
9
+ # إعداد أداة التوليد
10
+ generator = pipeline("text-generation", model=model, tokenizer=tokenizer)
11
+
12
+ # دالة توليد الكود البرمجي
13
+ def generate_code(prompt):
14
+ output = generator(prompt, max_length=256, do_sample=True, temperature=0.7)
15
+ return output[0]["generated_text"]
16
+
17
+ # واجهة Gradio
18
+ iface = gr.Interface(
19
+ fn=generate_code,
20
+ inputs=gr.Textbox(lines=10, label="💡 أدخل بداية كود برمجي هنا"),
21
+ outputs=gr.Textbox(label="🧠 ناتج المساعد البرمجي"),
22
+ title="🤖 مساعد البرمجة باستخدام StarCoder2",
23
+ description="أدخل بداية الكود وسيقوم الذكاء الاصطناعي بإكماله تلقائيًا"
24
+ )
25
+
26
+ iface.launch()