Spaces:
Sleeping
Sleeping
うみゅ
commited on
GradioのGoogleアナリティクスを無効化
Browse files- GradioのGoogleアナリティクスを無効化
analytics_enabled=False
- metaタグを追加
format-detectionとrobots
- ブラウザの自動起動をTrueに設定
launch(inbrowser=True)
- src/app.py +12 -14
src/app.py
CHANGED
@@ -5,7 +5,6 @@
|
|
5 |
import argparse
|
6 |
from datetime import datetime
|
7 |
import sys
|
8 |
-
from threading import Timer
|
9 |
|
10 |
import cv2
|
11 |
import gradio as gr
|
@@ -38,24 +37,24 @@ def compute_saliency(image: np.ndarray):
|
|
38 |
else:
|
39 |
return image # エラーが発生した場合は元の画像を返す
|
40 |
|
41 |
-
def browser_worker(server_port: int) -> None:
|
42 |
-
from webbrowser import open_new_tab
|
43 |
-
open_new_tab(f"http://127.0.0.1:{server_port}")
|
44 |
-
|
45 |
-
def webbrowser_launch(args: argparse.Namespace) -> None:
|
46 |
-
timer = Timer(1, browser_worker, args=[args.server_port])
|
47 |
-
timer.start()
|
48 |
-
|
49 |
def run(args: argparse.Namespace, watch: utils.Stopwatch) -> None:
|
50 |
"""
|
51 |
アプリの画面を作成し、Gradioサービスを起動します。
|
52 |
"""
|
53 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
54 |
gr.Markdown(
|
55 |
"""
|
56 |
# Saliency Map demo.
|
57 |
1. inputタブで画像を選択します。
|
58 |
-
2. Submit
|
59 |
3. 結果がoverlayタブに表示されます。
|
60 |
""")
|
61 |
|
@@ -78,8 +77,7 @@ def run(args: argparse.Namespace, watch: utils.Stopwatch) -> None:
|
|
78 |
|
79 |
demo.queue(default_concurrency_limit=5)
|
80 |
|
81 |
-
webbrowser_launch(args)
|
82 |
-
|
83 |
print(f"{datetime.now()}:アプリ起動完了({watch.stop():.3f}s)")
|
84 |
|
85 |
-
|
|
|
|
5 |
import argparse
|
6 |
from datetime import datetime
|
7 |
import sys
|
|
|
8 |
|
9 |
import cv2
|
10 |
import gradio as gr
|
|
|
37 |
else:
|
38 |
return image # エラーが発生した場合は元の画像を返す
|
39 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
def run(args: argparse.Namespace, watch: utils.Stopwatch) -> None:
|
41 |
"""
|
42 |
アプリの画面を作成し、Gradioサービスを起動します。
|
43 |
"""
|
44 |
+
# analytics_enabled=False
|
45 |
+
# https://github.com/gradio-app/gradio/issues/4226
|
46 |
+
with gr.Blocks(analytics_enabled=False, \
|
47 |
+
head="""
|
48 |
+
<meta name="format-detection" content="telephone=no">
|
49 |
+
<meta name="robots" content="noindex, nofollow">
|
50 |
+
"""
|
51 |
+
, title=f"{PROGRAM_NAME} {__version__}") as demo:
|
52 |
+
|
53 |
gr.Markdown(
|
54 |
"""
|
55 |
# Saliency Map demo.
|
56 |
1. inputタブで画像を選択します。
|
57 |
+
2. Submitボタンを押します。※画像を外部に送信していません。ローカルで処理が完結しています。
|
58 |
3. 結果がoverlayタブに表示されます。
|
59 |
""")
|
60 |
|
|
|
77 |
|
78 |
demo.queue(default_concurrency_limit=5)
|
79 |
|
|
|
|
|
80 |
print(f"{datetime.now()}:アプリ起動完了({watch.stop():.3f}s)")
|
81 |
|
82 |
+
# https://www.gradio.app/docs/gradio/blocks#blocks-launch
|
83 |
+
demo.launch(max_file_size=args.max_file_size, server_port=args.server_port, inbrowser=True, share=False)
|