File size: 824 Bytes
dfd818c
d6bf15e
32bfb89
dfd818c
d6bf15e
 
dfd818c
4710fe2
 
d6bf15e
32bfb89
 
 
d6bf15e
 
 
fcddfa4
4710fe2
 
d6bf15e
 
 
 
4710fe2
 
 
32bfb89
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import gradio as gr
from transformers import pipeline
from langdetect import detect

model_name = "aubmindlab/aragpt2-base"
chatbot = pipeline("text-generation", model=model_name)

def reply(prompt):
    if prompt.strip() == "":
        return "يرجى إدخال نص."
    try:
        lang = detect(prompt)
    except:
        lang = "ar"
    response = chatbot(prompt, max_length=100, do_sample=True)[0]["generated_text"]
    return response.strip()

interface = gr.Interface(
    fn=reply,
    inputs=gr.Textbox(label="📝 أدخل نصًا بأي لغة"),
    outputs=gr.Textbox(label="💬 رد الوكيل"),
    title="🌍 TunisAI-Agent — ذكاء صناعي متعدد اللغات",
    description="وكيل ذكاء صناعي مجاني يعمل بأي لغة 🧠🌐"
)

interface.launch(share=True)