Un usuario informa que su widget de chatbot de IA, anteriormente funcional en su sitio web, ha dejado de funcionar debido a un error de política CORS tras una actualización reciente de Gradio. El error indica que el encabezado 'Access-Control-Allow-Credentials' en la respuesta está vacío, lo cual entra en conflicto con el modo de credenciales de la solicitud del cliente.

  • El código JavaScript del lado del cliente utiliza `@gradio/client` para conectarse a un espacio de Hugging Face y enviar mensajes a través del punto final `/chat` de la API.
  • El código Python del lado del servidor utiliza `gr.ChatInterface` con integración de un modelo de OpenAI y maneja el historial de conversaciones.
  • El usuario señala que Gradio solucionó un problema de seguridad relacionado con CORS, lo que parece haber roto la implementación existente.

El artículo destaca la necesidad de actualizar la configuración o ajustar el código para cumplir con los nuevos requisitos de CORS en Gradio mientras se mantiene la funcionalidad de origen cruzado.