أبلغ مستخدم عن توقف ويدجت روبوت الدردشة الذكي الخاص به على موقعه الإلكتروني عن العمل بسبب خطأ في سياسة CORS بعد تحديث Gradio الأخير. يشير الخطأ إلى أن رأس 'Access-Control-Allow-Credentials' في الاستجابة فارغ، مما يتعارض مع وضع بيانات الاعتماد لطلب العميل.

  • يستخدم كود JavaScript من جانب العميل `@gradio/client` للاتصال بمساحة Hugging Face وإرسال الرسائل عبر نقطة نهاية API `/chat`.
  • يستفيد كود Python من جانب الخادم من `gr.ChatInterface` مع تكامل نموذج OpenAI ويتعامل مع سجل المحادثة.
  • يلاحظ المستخدم أن Gradio أصلحت مشكلة أمنية تتعلق بـ CORS، مما يبدو أنه أعطل التنفيذ الحالي.

تسلط المقالة الضوء على الحاجة إلى تكوين محدث أو تعديلات في الكود للامتثال لمتطلبات CORS الجديدة في Gradio مع الحفاظ على وظيفة عبر النطاقات.