Eval / app.py
ayad33's picture
Create app.py
e8ae78b verified
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)