File size: 1,956 Bytes
e8ae78b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
from smolagents import CodeAgent, HfApiModel
import gradio as gr
import os

api_key = os.getenv("hf_key")


agent = CodeAgent(
    tools=[],
    model=HfApiModel(token=api_key),
    add_base_tools=True,
    verbosity_level=2,
)

def eval1():
    return agent.run(" باللغة العربية ضع خطة لتطوير وزارة التعليم السعودي")

def eval2():
    return agent.run(" باللغة العربية ضع خطة لتطوير وزارة الاعلام السعودي")

def eval3():
    return agent.run(" باللغة العربية ضع خطة لتطوير وزارة الاتصالات السعودي")

def eval4():
    return agent.run(" باللغة العربية ضع خطة لتطوير وزارة الزراعة السعودي")

with gr.Blocks() as demo:
    with gr.Row(equal_height=True):
        greet_btn1 = gr.Button("ضع خطة لتطوير وزارة التعليم السعودي", scale=1, variant='stop')
        greet_btn2 = gr.Button("ضع خطة لتطوير وزارة الاعلام السعودي", scale=1, variant='huggingface')
        greet_btn3 = gr.Button("ضع خطة لتطوير وزارة الاتصالات السعودي", scale=1, variant='secondary')
        greet_btn4 = gr.Button("ضع خطة لتطوير وزارة الزراعة السعودي", scale=1, variant='primary')

    output = gr.Textbox(label="النتائج")

    greet_btn1.click(fn=eval1, outputs=output, api_name="ضع خطة لتطوير وزارة التعليم السعودي")
    greet_btn2.click(fn=eval2, outputs=output, api_name="ضع خطة لتطوير وزارة الاعلام السعودي")
    greet_btn3.click(fn=eval3, outputs=output, api_name="ضع خطة لتطوير وزارة الاتصالات السعودي")
    greet_btn4.click(fn=eval4, outputs=output, api_name="ضع خطة لتطوير وزارة الزراعة السعودي")


if __name__ == "__main__":
    demo.launch(share=True)