mirror of
https://github.com/gradio-app/gradio.git
synced 2024-11-27 01:40:20 +08:00
Reduce the analytics that are collected in Gradio (#8263)
* reduce analytics * add changeset * mark flaky * lint --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> Co-authored-by: freddyaboulton <alfonsoboulton@gmail.com>
This commit is contained in:
parent
7e976fd9bf
commit
de52f0e5af
6
.changeset/shaggy-tables-fly.md
Normal file
6
.changeset/shaggy-tables-fly.md
Normal file
@ -0,0 +1,6 @@
|
||||
---
|
||||
"@gradio/app": patch
|
||||
"gradio": patch
|
||||
---
|
||||
|
||||
feat:Reduce the analytics that are collected in Gradio
|
@ -324,6 +324,7 @@ class TestClientPredictions:
|
||||
with open(output) as f:
|
||||
assert f.read() == "Hello file!"
|
||||
|
||||
@pytest.mark.flaky
|
||||
def test_cancel_from_client_queued(self, cancel_from_client_demo):
|
||||
with connect(cancel_from_client_demo) as client:
|
||||
start = time.time()
|
||||
|
@ -234,7 +234,6 @@ def launched_analytics(blocks: gradio.Blocks, data: dict[str, Any]) -> None:
|
||||
"dev_mode": blocks.dev_mode,
|
||||
"show_api": blocks.show_api,
|
||||
"show_error": blocks.show_error,
|
||||
"title": blocks.title,
|
||||
"inputs": get_inputs_outputs(
|
||||
blocks.mode, blocks.input_components, inputs_telemetry
|
||||
),
|
||||
|
@ -2500,10 +2500,6 @@ Received outputs:
|
||||
"launch_method": "browser" if inbrowser else "inline",
|
||||
"is_google_colab": self.is_colab,
|
||||
"is_sharing_on": self.share,
|
||||
"share_url": self.share_url,
|
||||
"enable_queue": True,
|
||||
"server_name": server_name,
|
||||
"server_port": server_port,
|
||||
"is_space": self.space_id is not None,
|
||||
"mode": self.mode,
|
||||
}
|
||||
|
@ -10,6 +10,7 @@ In this Guide, we dive more deeply into the various aspects of sharing a Gradio
|
||||
6. [Mounting within FastAPI](#mounting-within-another-fast-api-app)
|
||||
7. [Authentication](#authentication)
|
||||
8. [Security and file access](#security-and-file-access)
|
||||
9. [Analytics](#analytics)
|
||||
|
||||
## Sharing Demos
|
||||
|
||||
@ -464,3 +465,17 @@ demo.launch(max_file_size=5 * gr.FileSize.MB)
|
||||
```
|
||||
|
||||
Please make sure you are running the latest version of `gradio` for these security settings to apply.
|
||||
|
||||
## Analytics
|
||||
|
||||
By default, Gradio collects certain analytics to help us better understand the usage of the `gradio` library. This includes the following information:
|
||||
|
||||
* What environment the Gradio app is running on (e.g. Colab Notebook, Hugging Face Spaces)
|
||||
* What input/output components are being used in the Gradio app
|
||||
* Whether the Gradio app is utilizing certain advanced features, such as `auth` or `show_error`
|
||||
* The IP address which is used solely to measure the number of unique developers using Gradio
|
||||
* The version of Gradio that is running
|
||||
|
||||
No information is collected from _users_ of your Gradio app. If you'd like to diable analytics altogether, you can do so by setting the `analytics_enabled` parameter to `False` in `gr.Blocks`, `gr.Interface`, or `gr.ChatInterface`. Or, you can set the GRADIO_ANALYTICS_ENABLED environment variable to `"False"` to apply this to all Gradio apps created across your system.
|
||||
|
||||
*Note*: this reflects the analytics policy as of `gradio>=4.32.0`.
|
||||
|
@ -27,7 +27,6 @@
|
||||
export let layout: LayoutNode;
|
||||
export let dependencies: Dependency[];
|
||||
export let title = "Gradio";
|
||||
export let analytics_enabled = false;
|
||||
export let target: HTMLElement;
|
||||
export let autoscroll: boolean;
|
||||
export let show_api = true;
|
||||
@ -540,23 +539,6 @@
|
||||
{#if control_page_title}
|
||||
<title>{title}</title>
|
||||
{/if}
|
||||
{#if analytics_enabled}
|
||||
<script
|
||||
async
|
||||
defer
|
||||
src="https://www.googletagmanager.com/gtag/js?id=UA-156449732-1"
|
||||
></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag() {
|
||||
dataLayer.push(arguments);
|
||||
}
|
||||
gtag("js", new Date());
|
||||
gtag("config", "UA-156449732-1", {
|
||||
cookie_flags: "samesite=none;secure"
|
||||
});
|
||||
</script>
|
||||
{/if}
|
||||
</svelte:head>
|
||||
|
||||
<div class="wrap" style:min-height={app_mode ? "100%" : "auto"}>
|
||||
|
Loading…
Reference in New Issue
Block a user