لقد بذلنا جهدًا كبيرًا في العمل خلال الأشهر القليلة الماضية، ويسعدنا الآن أن نعلن عن ذلك إصدار مستقر من Gradio 5.
مع Gradio 5، يمكن للمطورين البناء تطبيقات ويب للتعلم الآلي جاهزة للإنتاج تتميز بالأداء والقابلة للتطوير والمصممة بشكل جميل ويمكن الوصول إليها وتتبع أفضل ممارسات أمان الويب، كل ذلك في بضعة أسطر من لغة Python.
لتجربة Gradio 5، ما عليك سوى كتابة المحطة الطرفية الخاصة بك:
pip install --upgrade gradio
وابدأ في إنشاء تطبيق Gradio الأول الخاص بك.
Gradio 5: تطبيقات التعلم الآلي الجاهزة للإنتاج
إذا كنت قد استخدمت Gradio من قبل، فربما تتساءل عن الأمر المختلف في Gradio 5.
كان هدفنا مع Gradio 5 هو الاستماع إلى نقاط الضعف الأكثر شيوعًا التي سمعناها من مطوري Gradio حول إنشاء تطبيقات Gradio جاهزة للإنتاج ومعالجتها. على سبيل المثال، سمعنا بعض المطورين يخبروننا بما يلي:
- “يتم تحميل تطبيقات Gradio ببطء شديد” → يأتي Gradio 5 مزودًا بتحسينات كبيرة في الأداء، بما في ذلك القدرة على خدمة تطبيقات Gradio عبر العرض من جانب الخادم (SSR) الذي يقوم بتحميل تطبيقات Gradio بشكل فوري تقريبًا في المتصفح. لا مزيد من التحميل الدوار! 🏎️💨
-
“يبدو تطبيق Gradio هذا على الطراز القديم” → تم تحديث العديد من مكونات Gradio الأساسية، بما في ذلك الأزرار وعلامات التبويب وشرائح التمرير، بالإضافة إلى واجهة chatbot عالية المستوى، بتصميم أكثر حداثة في Gradio 5. نحن أيضًا نطلق مجموعة جديدة من السمات المضمنة، لتتيح لك إنشاء تطبيقات Gradio ذات مظهر جديد بسهولة 🎨
-
“لا يمكنني إنشاء تطبيقات في الوقت الفعلي في Gradio” → لقد فتحنا البث منخفض زمن الوصول في Gradio! نحن نستخدم تشفير Base64 ومآخذ الويب تلقائيًا حيث توفر عمليات تسريع، وتدعم WebRTC عبر مكونات مخصصة، كما أضفنا أيضًا المزيد من الوثائق وأمثلة العروض التوضيحية التي تركز على حالات استخدام البث الشائعة، مثل اكتشاف الكائنات المستندة إلى كاميرا الويب، وبث الفيديو، ونسخ الكلام في الوقت الفعلي وإنشاءه، وروبوتات الدردشة. 🎤
-
“LLMs لا يعرفون Gradio” → يأتي Gradio 5 مزودًا بملعب تجريبي للذكاء الاصطناعي حيث يمكنك استخدام الذكاء الاصطناعي لإنشاء تطبيقات Gradio أو تعديلها ومعاينة التطبيق مباشرة في متصفحك على الفور: https://www.gradio.app/playground
يوفر Gradio 5 كل هذه الميزات مع الحفاظ على واجهة برمجة تطبيقات Gradio البسيطة والبديهية التي تواجه المطورين. نظرًا لأن Gradio 5 يهدف إلى أن يكون إطار عمل ويب جاهزًا للإنتاج لجميع أنواع تطبيقات التعلم الآلي، فقد قمنا أيضًا بإجراء تحسينات كبيرة حول أمان الويب (بما في ذلك الحصول على تدقيق من جهة خارجية لـ Gradio) – المزيد حول ذلك في منشور قادم!
كسر التغييرات
يجب أن تستمر تطبيقات Gradio التي لم تصدر أي تحذيرات إهمال في Gradio 4.x في العمل في Gradio 5، مع عدد قليل من الاستثناءات. اطلع على قائمة التغييرات العاجلة في Gradio 5 هنا.
ما هو التالي لGradio؟
تم تصميم العديد من التغييرات التي أجريناها في Gradio 5 لتمكين الوظائف الجديدة التي سنقوم بشحنها في الأسابيع المقبلة. ترقبوا:
-
تطبيقات Gradio متعددة الصفحات، إلى جانب أشرطة التنقل والأشرطة الجانبية الأصلية
-
دعم تشغيل تطبيقات Gradio على الهاتف المحمول باستخدام PWA وربما دعم التطبيق الأصلي
-
المزيد من مكونات الوسائط لدعم الطرائق الناشئة حول الصور ومقاطع الفيديو
-
مكون DataFrame أكثر ثراءً مع دعم لعمليات نوع جداول البيانات الشائعة
-
عمليات تكامل أحادية الخط مع نموذج التعلم الآلي وموفري واجهة برمجة التطبيقات (API).
-
المزيد من التحسينات التي من شأنها تقليل استهلاك الذاكرة لتطبيقات Gradio
وأكثر من ذلك بكثير! مع توفير Gradio 5 أساسًا قويًا لبناء تطبيقات الويب، نحن متحمسون لذلك حقًا ابدأ السماح للمطورين بإنشاء جميع أنواع تطبيقات ML باستخدام Gradio.
جرب Gradio 5 الآن
فيما يلي بعض مساحات Hugging Face Spaces التي تعمل بنظام Gradio 5: