from transformers import pipeline, AutoTokenizer, AutoModel import gradio as gr from gradio.mix import Parallel, Series ''' model = AutoModel.from_pretrained("bigscience/bloom") tokenizer = AutoTokenizer.from_pretrained("bigscience/bloom") ''' def summarizer(text): summarizer = pipeline("summarization", model = "bigscience/bloom") smr = summarizer(text) return smr desc = ''' ما هو تلخيص النص؟ يعد تلخيص النص جزءا مهما في مجال معالجة اللغات الطبيعية ، والتي لها العديد من التطبيقات. الفئتان المهمتان من مناهج تلخيص النص هما الاستخراج و التجريد. تحدد طرق الاستخراج مجموعة فرعية من الكلمات أو العبارات أو الجمل الموجودة في النص الأصلي لتشكيل ملخص. في المقابل ، تقوم الطرق التجريدية أولاً ببناء تمثيل دلالي داخلي ثم استخدام تقنيات توليد اللغة الطبيعية لإنشاء ملخص. قد يحتوي هذا الملخص على كلمات غير موجودة بشكل صريح في المستند الأصلي. تعتمد معظم أنظمة تلخيص النص على شكل من أشكال التلخيص الاستخراجي. ''' x = """ سيتمكن البريطانيون اعتبارا من اليوم الاثنين من رؤية ملكتهم الراحلة عن قرب؛ إذ سيسجى جثمانها الذي نقل إلى ادنبره مع انطلاق أسبوع وداع وصولا إلى الجنازة الوطنية في 19 شتنبر. ويتوقع أن يتقاطر كثير من الأشخاص إلى كاتدرائية سانت جايلز في ادنبره لإلقاء النظرة الأخيرة على الملكة إليزابيث الثانية التي توفيت الخميس، بالنظر إلى الحشود التي تجمعت أمس الأحد على طول مسار الموكب الذي نقل نعشها من قصر بالمورال إلى العاصمة الأسكتلندية. وفي ادنبره، استقبل عشرات آلاف الأشخاص بعد ظهر الأحد الموكب الذي ينقل نعش الملكة الراحلة، في مؤشر على شعبية إليزابيث الثانية التي حكمت المملكة المتحدة أكثر من 70 عاما وتوفيت عن 96 عاما، بعدما عينت ليز تراس لتكون رئيسة الحكومة الخامسة عشرة في عهدها. وقالت تيريزا براون، عاملة الاستقبال في ادنبره، بعد مرور الموكب: “لقد تمكنت من رؤيتها عن بعد فقط، لكن هذا مؤثر جدا. كانت امرأة رائعة والأمر محزن. أنا أكن لها احتراما كبيرا”. وفي انتظار الجنازة الوطنية في 19 شتنبر، بدأ نجلها الملك الجديد يتولى مهامه تدريجيا، على خلفية أزمة اجتماعية وانقسامات في المملكة المتحدة، فضلا عن احتجاجات على الماضي الاستعماري في 14 بلدا يعتبر فيها رئيسا للدولة. ويتولى تشارلز الثالث هذا المنصب وهو أكبر ملوك بريطانيا سنا عند اعتلائه العرش. """ title= 'تلخيص الأخبار و المقالات العربية ' samples = [x] gr.Interface(summarizer, inputs="text", outputs="text", title=title, description=desc, examples= samples, ).launch()