Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -4,7 +4,7 @@ import langid # مكتبة للكشف عن اللغة
|
|
| 4 |
|
| 5 |
# تحميل نماذج التلخيص
|
| 6 |
summarizer_en = pipeline("summarization", model="facebook/bart-large-cnn")
|
| 7 |
-
summarizer_ar =
|
| 8 |
|
| 9 |
def summarize_text(text, language, min_length, max_length):
|
| 10 |
if not text.strip():
|
|
@@ -37,7 +37,10 @@ def translate_ui(language):
|
|
| 37 |
|
| 38 |
def update_ui(language):
|
| 39 |
texts = translate_ui(language)
|
| 40 |
-
|
|
|
|
|
|
|
|
|
|
| 41 |
|
| 42 |
with gr.Blocks() as demo:
|
| 43 |
lang_toggle = gr.Radio(["العربية", "English"], label="🌍 اختر لغة الواجهة", value="العربية")
|
|
@@ -59,4 +62,4 @@ with gr.Blocks() as demo:
|
|
| 59 |
lang_toggle.change(fn=lambda lang: update_ui(lang), inputs=lang_toggle, outputs=[title, summarize_btn, text_input_label, text_output_label, min_length_slider, max_length_slider])
|
| 60 |
summarize_btn.click(fn=summarize_text, inputs=[text_input, lang_toggle, min_length_slider, max_length_slider], outputs=text_output)
|
| 61 |
|
| 62 |
-
demo.launch()
|
|
|
|
| 4 |
|
| 5 |
# تحميل نماذج التلخيص
|
| 6 |
summarizer_en = pipeline("summarization", model="facebook/bart-large-cnn")
|
| 7 |
+
summarizer_ar = pipeline("summarization", model="malmarjeh/t5-arabic-text-summarization")
|
| 8 |
|
| 9 |
def summarize_text(text, language, min_length, max_length):
|
| 10 |
if not text.strip():
|
|
|
|
| 37 |
|
| 38 |
def update_ui(language):
|
| 39 |
texts = translate_ui(language)
|
| 40 |
+
min_length_label = texts["min_length_label"]
|
| 41 |
+
max_length_label = texts["max_length_label"]
|
| 42 |
+
|
| 43 |
+
return texts["title"], texts["summarize_btn"], texts["text_input_label"], texts["text_output_label"], min_length_label, max_length_label
|
| 44 |
|
| 45 |
with gr.Blocks() as demo:
|
| 46 |
lang_toggle = gr.Radio(["العربية", "English"], label="🌍 اختر لغة الواجهة", value="العربية")
|
|
|
|
| 62 |
lang_toggle.change(fn=lambda lang: update_ui(lang), inputs=lang_toggle, outputs=[title, summarize_btn, text_input_label, text_output_label, min_length_slider, max_length_slider])
|
| 63 |
summarize_btn.click(fn=summarize_text, inputs=[text_input, lang_toggle, min_length_slider, max_length_slider], outputs=text_output)
|
| 64 |
|
| 65 |
+
demo.launch()
|