用户报告称,其网站上之前功能正常的 AI 聊天机器人小部件因最近的 Gradio 更新导致的 CORS 策略错误而停止工作。该错误表明响应中的 'Access-Control-Allow-Credentials' 标头为空,这与客户端的请求凭据模式冲突。
- 客户端 JavaScript 代码使用 `@gradio/client` 连接到 Hugging Face Space 并通过 `/chat` API 端点发送消息。
- 服务器端 Python 代码利用 `gr.ChatInterface` 进行 OpenAI 模型集成并处理对话历史。
- 用户指出 Gradio 修复了一个与 CORS 相关的安全问题,这似乎破坏了现有的实现。
文章强调了需要更新配置或调整代码以符合 Gradio 中的新 CORS 要求,同时保持跨域功能。