あるユーザーは、最近の Gradio アップデート後に CORS ポリシーエラーのため、以前正常に動作していたウェブサイトの AI チャットボットウィジェットが機能しなくなったと報告しています。このエラーは、レスポンス内の 'Access-Control-Allow-Credentials' ヘッダーが空であり、クライアントのリクエスト資格情報モードと競合していることを示しています。

  • クライアント側の JavaScript コードは `@gradio/client` を使用して Hugging Face Space に接続し、`/chat` API エンドポイントを介してメッセージを送信します。
  • サーバー側の Python コードは OpenAI モデル統合と会話履歴の処理を行うために `gr.ChatInterface` を利用しています。
  • ユーザーは、Gradio が CORS に関連するセキュリティ問題を修正したが、それが既存の実装を壊した可能性があることを指摘しています。

この記事は、クロスオリジン機能を維持しつつ、Gradio の新しい CORS 要件に準拠するために、更新された構成またはコードの調整が必要であることを強調しています。