GradioやFlaskの起動時に発生するエラーの原因と対処法
エラーの原因
Gradioを使用している場合、基本的にこのようなエラーは発生しませんが、以下のような場合に発生することがあります:
- Flaskなどで起動した場合
- Gradioでホストが設定されている場合
- 起動するポートが7860でない場合
原因の特定
1. モードが Docker の場合
起動しているポートが7860でない可能性があります。以下のようなログが出力される場合は、使用されているポート番号をDockerfileに追加します。
ログの例:
* Running on local URL: http://0.0.0.0:ポート番号, with SSR ⚡
README.mdの修正
README.mdにapp_port:ポート番号
として追加します。
---
sdk: docker
app_port: ポート番号
他の設定....
---
2. モードが GradioやStreamlit の場合
GradioやStreamlitを使用して起動した場合、Dockerモードと同様にREADME.md
にapp_port
を設定できません。そのため、以下の点を確認します:
-
host
やport
の設定が変更されていないかを確認。 - 通常、
README.md
のapp_file
にhost
やport
の設定が記載されています。 - ポート番号の設定を 7860 に、ホストの設定を 0.0.0.0 に設定してください。
3. Flask などで起動した場合
-
port
を 7860 に、host
を 0.0.0.0 に設定してください。