Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| from summarization import summarize_text | |
| from flashcards import generate_flashcards | |
| from mind_map import generate_mind_map | |
| from quiz_generator import generate_quiz | |
| with gr.Blocks() as demo: | |
| gr.Markdown("# AI Study Assistant") | |
| with gr.Tab("تلخيص"): | |
| gr.Interface( | |
| fn=summarize_text, | |
| inputs=[ | |
| gr.Textbox(lines=10, placeholder="أدخل النص هنا..."), | |
| gr.Radio(["مختصر", "متوسط", "تفصيلي"], label="مستوى التلخيص") | |
| ], | |
| outputs="text" | |
| ).render() | |
| with gr.Tab("كروت دراسية"): | |
| gr.Interface( | |
| fn=generate_flashcards, | |
| inputs=gr.Textbox(lines=10, placeholder="أدخل النص هنا..."), | |
| outputs="json" | |
| ).render() | |
| with gr.Tab("خريطة ذهنية"): | |
| gr.Interface( | |
| fn=generate_mind_map, | |
| inputs=gr.Textbox(lines=10, placeholder="أدخل المحاضرة هنا..."), | |
| outputs="text" | |
| ).render() | |
| with gr.Tab("اختبار"): | |
| gr.Interface( | |
| fn=generate_quiz, | |
| inputs=[ | |
| gr.Textbox(lines=10, placeholder="أدخل المحاضرة هنا..."), | |
| gr.Dropdown(["اختيار من متعدد", "صح/خطأ", "ملء الفراغات"], label="نوع السؤال") | |
| ], | |
| outputs="text" | |
| ).render() | |
| demo.launch() |