{"id":13411781,"url":"https://github.com/gradio-app/gradio","last_synced_at":"2026-06-12T01:06:27.459Z","repository":{"id":36978301,"uuid":"162405963","full_name":"gradio-app/gradio","owner":"gradio-app","description":"Build and share delightful machine learning apps, all in Python. 🌟 Star to support our work!","archived":false,"fork":false,"pushed_at":"2026-03-04T21:49:13.000Z","size":317088,"stargazers_count":41917,"open_issues_count":454,"forks_count":3293,"subscribers_count":193,"default_branch":"main","last_synced_at":"2026-03-05T00:34:18.120Z","etag":null,"topics":["data-analysis","data-science","data-visualization","deep-learning","deploy","gradio","gradio-interface","interface","machine-learning","models","python","python-notebook","ui","ui-components"],"latest_commit_sha":null,"homepage":"http://www.gradio.app","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gradio-app.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2018-12-19T08:24:04.000Z","updated_at":"2026-03-05T00:19:21.000Z","dependencies_parsed_at":"2026-01-20T00:10:03.450Z","dependency_job_id":null,"html_url":"https://github.com/gradio-app/gradio","commit_stats":{"total_commits":6028,"total_committers":317,"mean_commits":19.01577287066246,"dds":0.8357664233576643,"last_synced_commit":"ac132e3cbc8dbc7bec3d607d52bef347e90feb41"},"previous_names":["gradio-app/gradio-ui"],"tags_count":5383,"template":false,"template_full_name":null,"purl":"pkg:github/gradio-app/gradio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gradio-app%2Fgradio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gradio-app%2Fgradio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gradio-app%2Fgradio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gradio-app%2Fgradio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gradio-app","download_url":"https://codeload.github.com/gradio-app/gradio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gradio-app%2Fgradio/sbom","scorecard":{"id":339261,"data":{"date":"2025-08-11","repo":{"name":"github.com/gradio-app/gradio","commit":"cc2b342612266e62ec8cadbe79b21e36717b9c8c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 20 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":6,"reason":"Found 19/30 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/delete-stale-spaces.yml:20","Info: jobLevel 'contents' permission set to 'read': .github/workflows/generate-changeset.yml:21","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/generate-changeset.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/generate-changeset.yml:47","Info: jobLevel 'actions' permission set to 'read': .github/workflows/generate-changeset.yml:75","Warn: jobLevel 'statuses' permission set to 'write': .github/workflows/generate-changeset.yml:76","Info: jobLevel 'contents' permission set to 'read': .github/workflows/npm-previews.yml:38","Info: jobLevel 'contents' permission set to 'read': .github/workflows/npm-previews.yml:19","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/npm-previews.yml:20","Info: jobLevel 'contents' permission set to 'read': .github/workflows/previews-build.yml:22","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/previews-build.yml:23","Info: jobLevel 'contents' permission set to 'read': .github/workflows/previews-build.yml:37","Info: jobLevel 'actions' permission set to 'read': .github/workflows/previews-deploy.yml:19","Info: jobLevel 'actions' permission set to 'read': .github/workflows/previews-deploy.yml:60","Warn: jobLevel 'statuses' permission set to 'write': .github/workflows/semgrep.yml:56","Info: jobLevel 'actions' permission set to 'read': .github/workflows/semgrep.yml:55","Info: jobLevel 'contents' permission set to 'read': .github/workflows/semgrep.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/storybook-build.yml:41","Info: jobLevel 'contents' permission set to 'read': .github/workflows/storybook-build.yml:23","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/storybook-build.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/storybook-deploy.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/storybook-deploy.yml:53","Warn: jobLevel 'statuses' permission set to 'write': .github/workflows/storybook-deploy.yml:54","Info: jobLevel 'actions' permission set to 'read': .github/workflows/storybook-deploy.yml:68","Info: jobLevel 'contents' permission set to 'read': .github/workflows/storybook-deploy.yml:69","Info: jobLevel 'contents' permission set to 'read': .github/workflows/test-functional-lite.yml:22","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/test-functional-lite.yml:23","Info: jobLevel 'contents' permission set to 'read': .github/workflows/test-functional-lite.yml:41","Info: jobLevel 'contents' permission set to 'read': .github/workflows/test-functional.yml:22","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/test-functional.yml:23","Info: jobLevel 'contents' permission set to 'read': .github/workflows/test-functional.yml:42","Info: jobLevel 'contents' permission set to 'read': .github/workflows/test-hygiene.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/test-python.yml:42","Info: jobLevel 'contents' permission set to 'read': .github/workflows/test-python.yml:23","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/test-python.yml:24","Info: jobLevel 'contents' permission set to 'read': .github/workflows/tests-js.yml:23","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/tests-js.yml:24","Info: jobLevel 'contents' permission set to 'read': .github/workflows/tests-js.yml:42","Info: jobLevel 'contents' permission set to 'read': .github/workflows/trigger-semgrep.yml:13","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/trigger-semgrep.yml:14","Info: jobLevel 'actions' permission set to 'read': .github/workflows/update-checks.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/update-checks.yml:43","Warn: jobLevel 'statuses' permission set to 'write': .github/workflows/update-checks.yml:44","Info: jobLevel 'contents' permission set to 'read': .github/workflows/update-checks.yml:45","Info: jobLevel 'actions' permission set to 'read': .github/workflows/website-build.yml:19","Info: jobLevel 'actions' permission set to 'read': .github/workflows/website-deploy.yml:17","Info: jobLevel 'actions' permission set to 'read': .github/workflows/website-deploy.yml:53","Info: jobLevel 'contents' permission set to 'read': .github/workflows/website-docs-build.yml:24","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/website-docs-build.yml:25","Info: jobLevel 'contents' permission set to 'read': .github/workflows/website-docs-build.yml:43","Info: jobLevel 'actions' permission set to 'read': .github/workflows/website-docs-deploy.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/website-docs-deploy.yml:61","Warn: no topLevel permission defined: .github/workflows/comment-queue.yml:1","Info: found token with 'none' permissions: .github/workflows/delete-stale-spaces.yml:1","Info: found token with 'none' permissions: .github/workflows/generate-changeset.yml:1","Info: found token with 'none' permissions: .github/workflows/npm-previews.yml:1","Info: found token with 'none' permissions: .github/workflows/previews-build.yml:1","Warn: no topLevel permission defined: .github/workflows/previews-deploy.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: found token with 'none' permissions: .github/workflows/semgrep.yml:1","Info: found token with 'none' permissions: .github/workflows/storybook-build.yml:1","Info: found token with 'none' permissions: .github/workflows/storybook-deploy.yml:1","Info: found token with 'none' permissions: .github/workflows/test-functional-lite.yml:1","Info: found token with 'none' permissions: .github/workflows/test-functional.yml:1","Info: found token with 'none' permissions: .github/workflows/test-hygiene.yml:1","Info: found token with 'none' permissions: .github/workflows/test-python.yml:1","Info: found token with 'none' permissions: .github/workflows/tests-js.yml:1","Info: found token with 'none' permissions: .github/workflows/trigger-changeset.yml:1","Info: found token with 'none' permissions: .github/workflows/trigger-semgrep.yml:1","Info: found token with 'none' permissions: .github/workflows/update-checks.yml:1","Warn: no topLevel permission defined: .github/workflows/website-build.yml:1","Info: found token with 'none' permissions: .github/workflows/website-deploy.yml:1","Info: found token with 'none' permissions: .github/workflows/website-docs-build.yml:1","Info: found token with 'none' permissions: .github/workflows/website-docs-deploy.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/comment-queue.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/comment-queue.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/delete-stale-spaces.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/delete-stale-spaces.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/delete-stale-spaces.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/delete-stale-spaces.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/generate-changeset.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/generate-changeset.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/generate-changeset.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/generate-changeset.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/generate-changeset.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/generate-changeset.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/generate-changeset.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/generate-changeset.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/npm-previews.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/npm-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/npm-previews.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/npm-previews.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/npm-previews.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/npm-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/npm-previews.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/npm-previews.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/previews-build.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/previews-build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/previews-build.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/previews-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/previews-build.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/previews-build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/previews-build.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/previews-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/previews-build.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/previews-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/previews-build.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/previews-build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/previews-build.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/previews-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/previews-build.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/previews-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/previews-build.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/previews-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/previews-deploy.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/previews-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/previews-deploy.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/previews-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/previews-deploy.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/previews-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/semgrep.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/semgrep.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/semgrep.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/semgrep.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/semgrep.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/semgrep.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/semgrep.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/semgrep.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/semgrep.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/semgrep.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/storybook-build.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/storybook-build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/storybook-build.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/storybook-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/storybook-build.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/storybook-build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/storybook-build.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/storybook-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/storybook-build.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/storybook-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/storybook-deploy.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/storybook-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/storybook-deploy.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/storybook-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/storybook-deploy.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/storybook-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/storybook-deploy.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/storybook-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/storybook-deploy.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/storybook-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-functional-lite.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/test-functional-lite.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-functional-lite.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/test-functional-lite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-functional-lite.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/test-functional-lite.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-functional-lite.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/test-functional-lite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-functional.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/test-functional.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-functional.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/test-functional.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-functional.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/test-functional.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-functional.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/test-functional.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-functional.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/test-functional.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-functional.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/test-functional.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-hygiene.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/test-hygiene.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-python.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/test-python.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-python.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/test-python.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-python.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/test-python.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-python.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/test-python.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-js.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/tests-js.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests-js.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/tests-js.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-js.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/tests-js.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests-js.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/tests-js.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/trigger-semgrep.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/trigger-semgrep.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/trigger-semgrep.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/trigger-semgrep.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-checks.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/update-checks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-checks.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/update-checks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-checks.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/update-checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/website-build.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/website-build.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/website-build.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/website-build.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/website-build.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/website-build.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/website-deploy.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/website-deploy.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/website-deploy.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/website-deploy.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/website-deploy.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/website-docs-build.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-docs-build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/website-docs-build.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-docs-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/website-docs-build.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-docs-build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/website-docs-build.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-docs-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/website-docs-build.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-docs-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/website-docs-build.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-docs-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/website-docs-deploy.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-docs-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/website-docs-deploy.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-docs-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/website-docs-deploy.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-docs-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/website-docs-deploy.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-docs-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/website-docs-deploy.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/gradio-app/gradio/website-docs-deploy.yml/main?enable=pin","Warn: containerImage not pinned by hash: test/test_docker/Dockerfile:1: pin your Docker image by updating python:3.10-slim to python:3.10-slim@sha256:e7a12cb51c3c52dd1385202633439671efc0c6ba4258436c81dad37f67816608","Warn: containerImage not pinned by hash: test/test_docker/test_reverse_proxy/Dockerfile:1: pin your Docker image by updating python:3.10-slim to python:3.10-slim@sha256:e7a12cb51c3c52dd1385202633439671efc0c6ba4258436c81dad37f67816608","Warn: containerImage not pinned by hash: test/test_docker/test_reverse_proxy_fastapi_mount/Dockerfile:1: pin your Docker image by updating python:3.10-slim to python:3.10-slim@sha256:e7a12cb51c3c52dd1385202633439671efc0c6ba4258436c81dad37f67816608","Warn: containerImage not pinned by hash: test/test_docker/test_reverse_proxy_root_path/Dockerfile:1: pin your Docker image by updating python:3.10-slim to python:3.10-slim@sha256:e7a12cb51c3c52dd1385202633439671efc0c6ba4258436c81dad37f67816608","Warn: pipCommand not pinned by hash: client/python/build_pypi.sh:6","Warn: pipCommand not pinned by hash: scripts/install_gradio.sh:9","Warn: pipCommand not pinned by hash: scripts/install_gradio.sh:12","Warn: pipCommand not pinned by hash: scripts/install_test_requirements.sh:9","Warn: pipCommand not pinned by hash: scripts/install_test_requirements.sh:10","Warn: pipCommand not pinned by hash: scripts/install_test_requirements.sh:11","Warn: pipCommand not pinned by hash: scripts/install_test_requirements.sh:12","Warn: pipCommand not pinned by hash: scripts/run_lite.sh:11","Warn: pipCommand not pinned by hash: .github/workflows/delete-stale-spaces.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/delete-stale-spaces.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/previews-build.yml:59","Warn: pipCommand not pinned by hash: .github/workflows/previews-deploy.yml:110","Warn: pipCommand not pinned by hash: .github/workflows/test-functional.yml:60","Warn: pipCommand not pinned by hash: .github/workflows/test-functional.yml:61","Warn: pipCommand not pinned by hash: .github/workflows/test-hygiene.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/website-build.yml:72","Info:   0 out of  49 GitHub-owned GitHubAction dependencies pinned","Info:   3 out of  41 third-party GitHubAction dependencies pinned","Info:   4 out of  20 pipCommand dependencies pinned","Info:   0 out of   4 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"647 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2021-95 / GHSA-8ch4-58qp-g3mp","Warn: Project is vulnerable to: PYSEC-2018-79","Warn: Project is vulnerable to: GHSA-26jh-r8g2-6fpr","Warn: Project is vulnerable to: PYSEC-2024-219 / GHSA-279j-x4gx-hfrh","Warn: Project is vulnerable to: GHSA-34rf-p3r3-58x2","Warn: Project is vulnerable to: PYSEC-2024-197 / GHSA-37qc-qgx6-9xjv","Warn: Project is vulnerable to: PYSEC-2024-196 / GHSA-3c67-5hwx-f6wx","Warn: Project is vulnerable to: GHSA-3f95-mxq2-2f63","Warn: Project is vulnerable to: GHSA-3gf9-wv65-gwh9","Warn: Project is vulnerable to: PYSEC-2023-90 / GHSA-3qqg-pgqq-3695","Warn: Project is vulnerable to: PYSEC-2023-16 / GHSA-3x5j-9vwr-8rr5","Warn: Project is vulnerable to: GHSA-48cq-79qq-6f7x","Warn: Project is vulnerable to: PYSEC-2024-217 / GHSA-4q3c-cj7g-jcwf","Warn: Project is vulnerable to: PYSEC-2024-215 / GHSA-576c-3j53-r9jj","Warn: Project is vulnerable to: GHSA-5cpq-9538-jm2j","Warn: Project is vulnerable to: PYSEC-2023-249 / GHSA-6qm2-wpxq-7qh2","Warn: Project is vulnerable to: PYSEC-2024-184 / GHSA-6v6g-j5fq-hpvw","Warn: Project is vulnerable to: PYSEC-2024-213 / GHSA-77xq-6g77-h274","Warn: Project is vulnerable to: GHSA-7v2w-h4gh-w5cv","Warn: Project is vulnerable to: PYSEC-2024-214 / GHSA-89v2-pqfv-c5r9","Warn: Project is vulnerable to: PYSEC-2024-216 / GHSA-8c87-gvhj-xm8m","Warn: Project is vulnerable to: GHSA-8jw3-6x8j-v96g","Warn: Project is vulnerable to: GHSA-973g-55hp-3frw","Warn: Project is vulnerable to: GHSA-f3h9-8phc-6gvh","Warn: Project is vulnerable to: PYSEC-2022-229 / GHSA-f8xq-q7px-wg8c","Warn: Project is vulnerable to: GHSA-g6c9-f4xm-9j4x","Warn: Project is vulnerable to: GHSA-g9cj-cfpp-4g2x","Warn: Project is vulnerable to: PYSEC-2023-255 / GHSA-gqvf-3hgp-5hxv","Warn: Project is vulnerable to: PYSEC-2024-220 / GHSA-gvv6-33j7-884g","Warn: Project is vulnerable to: PYSEC-2024-198 / GHSA-hm3c-93pg-4cxw","Warn: Project is vulnerable to: GHSA-hmx6-r76c-85g9","Warn: Project is vulnerable to: GHSA-j2jg-fq62-7c3h","Warn: Project is vulnerable to: PYSEC-2024-199 / GHSA-j757-pf57-f8r4","Warn: Project is vulnerable to: GHSA-m842-4qm8-7gpq","Warn: Project is vulnerable to: GHSA-prpg-p95c-32fv","Warn: Project is vulnerable to: GHSA-qh6x-j82h-vpf9","Warn: Project is vulnerable to: GHSA-r364-m2j9-mf4h","Warn: Project is vulnerable to: PYSEC-2021-873 / GHSA-rhq2-3vr9-6mcr","Warn: Project is vulnerable to: PYSEC-2024-255 / GHSA-rvfh-h6c7-fc3c","Warn: Project is vulnerable to: GHSA-v4q9-qgqf-7jwp","Warn: Project is vulnerable to: PYSEC-2024-218 / GHSA-xh2x-3mrm-fwqm","Warn: Project is vulnerable to: GHSA-37mw-44qp-f5jm","Warn: Project is vulnerable to: GHSA-6rvg-6v2m-4j46","Warn: Project is vulnerable to: GHSA-9356-575x-2w9m","Warn: Project is vulnerable to: GHSA-fpwr-67px-3qhx","Warn: Project is vulnerable to: PYSEC-2024-229 / GHSA-hxxf-235m-72v3","Warn: Project is vulnerable to: GHSA-jjph-296x-mrcr","Warn: Project is vulnerable to: GHSA-phhr-52qp-3mj4","Warn: Project is vulnerable to: GHSA-q2wp-rjmx-x6x9","Warn: Project is vulnerable to: PYSEC-2025-40 / GHSA-qq3j-4f4f-9583","Warn: Project is vulnerable to: PYSEC-2024-227 / GHSA-qxrp-vhvm-j765","Warn: Project is vulnerable to: PYSEC-2024-228 / GHSA-wrfc-pvp9-mr9g","Warn: Project is vulnerable to: PYSEC-2018-34 / GHSA-2fc2-6r4j-p65h","Warn: Project is vulnerable to: PYSEC-2021-856 / GHSA-5545-2q6w-2gh6","Warn: Project is vulnerable to: PYSEC-2019-108 / GHSA-9fq2-x9r6-wfmf","Warn: Project is vulnerable to: PYSEC-2018-33 / GHSA-cw6w-4rcx-xphc","Warn: Project is vulnerable to: PYSEC-2021-857 / GHSA-f7c7-j99h-c22f","Warn: Project is vulnerable to: GHSA-fpfv-jqm9-f5jm","Warn: Project is vulnerable to: PYSEC-2017-1 / GHSA-frgw-fgh6-9g52","Warn: Project is vulnerable to: GHSA-3448-vrgh-85xr","Warn: Project is vulnerable to: GHSA-8849-5h85-98qw","Warn: Project is vulnerable to: GHSA-fm39-cw8h-3p63","Warn: Project is vulnerable to: GHSA-fw99-f933-rgh8","Warn: Project is vulnerable to: GHSA-hxfw-jm98-v4mq","Warn: Project is vulnerable to: GHSA-jggw-2q6g-c3m6","Warn: Project is vulnerable to: GHSA-jh2j-j4j9-crg3","Warn: Project is vulnerable to: GHSA-m6vm-8g8v-xfjh","Warn: Project is vulnerable to: GHSA-q799-q27x-vp7w","Warn: Project is vulnerable to: GHSA-x3rm-644h-67m8","Warn: Project is vulnerable to: PYSEC-2023-184","Warn: Project is vulnerable to: GHSA-3c5c-7235-994j","Warn: Project is vulnerable to: GHSA-3f63-hfp8-52jq","Warn: Project is vulnerable to: PYSEC-2021-41 / GHSA-3wvg-mj6g-m9cv","Warn: Project is vulnerable to: PYSEC-2020-77 / GHSA-3xv8-3j54-hgrp","Warn: Project is vulnerable to: PYSEC-2020-80 / GHSA-43fq-w8qq-v88h","Warn: Project is vulnerable to: GHSA-44wm-f244-xhp3","Warn: Project is vulnerable to: GHSA-4fx9-vc88-q2xc","Warn: Project is vulnerable to: PYSEC-2021-35 / GHSA-57h3-9rgr-c24m","Warn: Project is vulnerable to: PYSEC-2020-172 / GHSA-5gm3-px64-rw72","Warn: Project is vulnerable to: PYSEC-2021-331 / GHSA-7534-mm45-c74v","Warn: Project is vulnerable to: PYSEC-2021-92 / GHSA-7r7m-5h27-29hp","Warn: Project is vulnerable to: PYSEC-2020-78 / GHSA-8843-m7mw-mxqm","Warn: Project is vulnerable to: PYSEC-2023-227 / GHSA-8ghj-p4vj-mr35","Warn: Project is vulnerable to: PYSEC-2014-87 / GHSA-8m9x-pxwq-j236","Warn: Project is vulnerable to: PYSEC-2022-10 / GHSA-8vj2-vxx3-667w","Warn: Project is vulnerable to: PYSEC-2021-36 / GHSA-8xjq-8fcg-g5hw","Warn: Project is vulnerable to: PYSEC-2016-6 / GHSA-8xjv-v9xq-m5h9","Warn: Project is vulnerable to: PYSEC-2021-42 / GHSA-95q3-8gr9-gm8w","Warn: Project is vulnerable to: PYSEC-2022-168 / GHSA-9j59-75qj-795w","Warn: Project is vulnerable to: PYSEC-2014-10 / GHSA-cfmr-38g9-f2h7","Warn: Project is vulnerable to: PYSEC-2020-76 / GHSA-cqhg-xjhh-p8hf","Warn: Project is vulnerable to: PYSEC-2021-40 / GHSA-f4w8-cv6p-x6r5","Warn: Project is vulnerable to: PYSEC-2021-69 / GHSA-f5g8-5qq7-938w","Warn: Project is vulnerable to: PYSEC-2021-139 / GHSA-g6rj-rv7j-xwp4","Warn: Project is vulnerable to: PYSEC-2015-16 / GHSA-h5rf-vgqx-wjv2","Warn: Project is vulnerable to: PYSEC-2016-5 / GHSA-hggx-3h72-49ww","Warn: Project is vulnerable to: PYSEC-2020-84 / GHSA-hj69-c76v-86wr","Warn: Project is vulnerable to: PYSEC-2016-7 / GHSA-hvr8-466p-75rh","Warn: Project is vulnerable to: PYSEC-2015-15 / GHSA-j6f7-g425-4gmx","Warn: Project is vulnerable to: GHSA-j7hp-h8jx-5ppr","Warn: Project is vulnerable to: PYSEC-2019-110 / GHSA-j7mj-748x-7p78","Warn: Project is vulnerable to: GHSA-jgpv-4h4c-xhw3","Warn: Project is vulnerable to: PYSEC-2022-42979 / GHSA-m2vv-5vj5-2hm7","Warn: Project is vulnerable to: PYSEC-2021-37 / GHSA-mvg9-xffr-p774","Warn: Project is vulnerable to: PYSEC-2020-83 / GHSA-p49h-hjvm-jg3h","Warn: Project is vulnerable to: PYSEC-2022-8 / GHSA-pw3c-h7wp-cvhx","Warn: Project is vulnerable to: PYSEC-2021-93 / GHSA-q5hq-fp76-qmrc","Warn: Project is vulnerable to: PYSEC-2020-82 / GHSA-r7rm-8j6h-r933","Warn: Project is vulnerable to: PYSEC-2014-23 / GHSA-r854-96gq-rfg3","Warn: Project is vulnerable to: PYSEC-2016-8 / GHSA-rwr3-c2q8-gm56","Warn: Project is vulnerable to: PYSEC-2020-81 / GHSA-vcqg-3p29-xw73","Warn: Project is vulnerable to: PYSEC-2020-79 / GHSA-vj42-xq3r-hr3r","Warn: Project is vulnerable to: PYSEC-2021-70 / GHSA-vqcj-wrf2-7v73","Warn: Project is vulnerable to: PYSEC-2016-9 / GHSA-w4vg-rf63-f3j3","Warn: Project is vulnerable to: PYSEC-2014-22 / GHSA-x895-2wrm-hvp7","Warn: Project is vulnerable to: PYSEC-2022-9 / GHSA-xrcv-f9gm-v42c","Warn: Project is vulnerable to: PYSEC-2021-137","Warn: Project is vulnerable to: PYSEC-2021-138","Warn: Project is vulnerable to: PYSEC-2021-317","Warn: Project is vulnerable to: PYSEC-2021-38","Warn: Project is vulnerable to: PYSEC-2021-39","Warn: Project is vulnerable to: PYSEC-2021-94","Warn: Project is vulnerable to: PYSEC-2023-175","Warn: Project is vulnerable to: PYSEC-2019-156 / GHSA-xp76-357g-9wqq","Warn: Project is vulnerable to: PYSEC-2023-102","Warn: Project is vulnerable to: PYSEC-2023-114","Warn: Project is vulnerable to: GHSA-3749-ghw9-m3mg","Warn: Project is vulnerable to: PYSEC-2022-43015 / GHSA-47fc-vmwq-366v","Warn: Project is vulnerable to: PYSEC-2025-41 / GHSA-53q9-r3pm-6pq6","Warn: Project is vulnerable to: PYSEC-2024-252 / GHSA-5pcm-hx3q-hm94","Warn: Project is vulnerable to: GHSA-887c-mr87-cxwp","Warn: Project is vulnerable to: PYSEC-2024-251 / GHSA-pg7h-5qx3-wjr3","Warn: Project is vulnerable to: PYSEC-2024-250","Warn: Project is vulnerable to: PYSEC-2024-259","Warn: Project is vulnerable to: PYSEC-2014-14 / GHSA-652x-xj99-gmcc","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-9wx4-h78v-vm56","Warn: Project is vulnerable to: PYSEC-2014-13 / GHSA-cfj3-7x9c-4p3h","Warn: Project is vulnerable to: PYSEC-2018-28 / GHSA-x84v-xcm2-53pg","Warn: Project is vulnerable to: PYSEC-2023-299 / GHSA-282v-666c-3fvg","Warn: Project is vulnerable to: GHSA-37q5-v5qm-c9v8","Warn: Project is vulnerable to: PYSEC-2023-300 / GHSA-3863-2447-669p","Warn: Project is vulnerable to: PYSEC-2023-301 / GHSA-v68g-wm8c-6x7j","Warn: Project is vulnerable to: PYSEC-2020-73","Warn: Project is vulnerable to: PYSEC-2019-124 / GHSA-38fc-9xqv-7f7q","Warn: Project is vulnerable to: PYSEC-2019-123 / GHSA-887w-45rq-vxgf","Warn: Project is vulnerable to: PYSEC-2012-9 / GHSA-hfg2-wf6j-x53p","Warn: Project is vulnerable to: GHSA-267x-w5hx-8hjr","Warn: Project is vulnerable to: GHSA-33h2-69j3-r336","Warn: Project is vulnerable to: GHSA-5rpc-gwh9-q9fg","Warn: Project is vulnerable to: GHSA-634c-v2xv-ffpg","Warn: Project is vulnerable to: GHSA-6v6p-p97v-g2p7","Warn: Project is vulnerable to: GHSA-83rh-hx5x-q9p5","Warn: Project is vulnerable to: GHSA-89rj-5ggj-3p9p","Warn: Project is vulnerable to: GHSA-8w3x-457r-wg53","Warn: Project is vulnerable to: GHSA-9g8h-pjm4-q92p","Warn: Project is vulnerable to: GHSA-c7gp-2pch-qh2v","Warn: Project is vulnerable to: GHSA-cvhw-2593-5j2q","Warn: Project is vulnerable to: GHSA-fffj-9qwg-qmh5","Warn: Project is vulnerable to: GHSA-fr58-2xhv-qp3w","Warn: Project is vulnerable to: GHSA-fvq6-392h-6mjj","Warn: Project is vulnerable to: GHSA-jcxv-2j3h-mg59","Warn: Project is vulnerable to: GHSA-m43c-649m-pm48","Warn: Project is vulnerable to: GHSA-pqjj-6f5q-gqph","Warn: Project is vulnerable to: GHSA-qr4w-53vh-m672","Warn: Project is vulnerable to: GHSA-rqxg-xvcq-3v2f","Warn: Project is vulnerable to: GHSA-vc29-rj92-gc7j","Warn: Project is vulnerable to: GHSA-w96g-3p64-63wr","Warn: Project is vulnerable to: GHSA-wq8f-wvqp-xvvm","Warn: Project is vulnerable to: PYSEC-2023-183","Warn: Project is vulnerable to: PYSEC-2019-217 / GHSA-462w-v97r-4m45","Warn: Project is vulnerable to: PYSEC-2014-8 / GHSA-8r7q-cvjq-x353","Warn: Project is vulnerable to: GHSA-cpwx-vrp4-4pq7","Warn: Project is vulnerable to: PYSEC-2014-82 / GHSA-fqh9-2qgg-h84h","Warn: Project is vulnerable to: PYSEC-2021-66 / GHSA-g3rq-g295-4j3m","Warn: Project is vulnerable to: GHSA-h5c8-rqwp-cp95","Warn: Project is vulnerable to: GHSA-h75v-3vvj-5mfj","Warn: Project is vulnerable to: PYSEC-2019-220 / GHSA-hj2j-77xm-mc5v","Warn: Project is vulnerable to: GHSA-q2x7-8rv6-6q7h","Warn: Project is vulnerable to: GHSA-4m3g-6r7g-jv4f","Warn: Project is vulnerable to: GHSA-23hm-7w47-xw72","Warn: Project is vulnerable to: GHSA-2475-53vw-vp25","Warn: Project is vulnerable to: GHSA-247x-2f9f-5wp7","Warn: Project is vulnerable to: GHSA-24x4-6qmh-88qg","Warn: Project is vulnerable to: GHSA-24x6-8c7m-hv3f","Warn: Project is vulnerable to: GHSA-26j7-6w8w-7922","Warn: Project is vulnerable to: GHSA-278g-rq84-9hmg","Warn: Project is vulnerable to: GHSA-27j5-4p9v-pp67","Warn: Project is vulnerable to: GHSA-27qf-jwm8-g7f3","Warn: Project is vulnerable to: GHSA-27rc-728f-x5w2","Warn: Project is vulnerable to: GHSA-2cpx-427x-q2c6","Warn: Project is vulnerable to: GHSA-2gfx-95x2-5v3x","Warn: Project is vulnerable to: GHSA-2p25-55c9-h58q","Warn: Project is vulnerable to: GHSA-2p9q-h29j-3f5v","Warn: Project is vulnerable to: GHSA-2r2f-g8mw-9gvr","Warn: Project is vulnerable to: GHSA-2r8p-fg3c-wcj4","Warn: Project is vulnerable to: GHSA-2vv3-56qg-g2cf","Warn: Project is vulnerable to: GHSA-2wmv-37vq-52g5","Warn: Project is vulnerable to: GHSA-2xgj-xhgf-ggjv","Warn: Project is vulnerable to: GHSA-34f9-hjfq-rr8j","Warn: Project is vulnerable to: GHSA-368v-7v32-52fx","Warn: Project is vulnerable to: GHSA-36vm-xw34-x4pj","Warn: Project is vulnerable to: GHSA-374m-jm66-3vj8","Warn: Project is vulnerable to: GHSA-37jf-mjv6-xfqw","Warn: Project is vulnerable to: GHSA-393f-2jr3-cp69","Warn: Project is vulnerable to: GHSA-397c-5g2j-qxpv","Warn: Project is vulnerable to: GHSA-3ff2-r28g-w7h9","Warn: Project is vulnerable to: GHSA-3h8m-483j-7xxm","Warn: Project is vulnerable to: GHSA-3hxh-8cp2-g4hg","Warn: Project is vulnerable to: GHSA-3mw4-6rj6-74g5","Warn: Project is vulnerable to: GHSA-3qgw-p4fm-x7gf","Warn: Project is vulnerable to: GHSA-3qxp-qjq7-w4hf","Warn: Project is vulnerable to: GHSA-3rcw-9p9x-582v","Warn: Project is vulnerable to: GHSA-3w67-q784-6w7c","Warn: Project is vulnerable to: GHSA-428x-9xc2-m8mj","Warn: Project is vulnerable to: GHSA-43jf-985q-588j","Warn: Project is vulnerable to: GHSA-43q8-3fv7-pr5x","Warn: Project is vulnerable to: GHSA-44qp-9wwf-734r","Warn: Project is vulnerable to: GHSA-452g-f7fp-9jf7","Warn: Project is vulnerable to: GHSA-49rq-hwc3-x77w","Warn: Project is vulnerable to: GHSA-49rx-x2rw-pc6f","Warn: Project is vulnerable to: GHSA-4c4g-crqm-xrxw","Warn: Project is vulnerable to: GHSA-4f99-p9c2-3j8x","Warn: Project is vulnerable to: GHSA-4fg4-p75j-w5xj","Warn: Project is vulnerable to: GHSA-4g9f-63rx-5cw4","Warn: Project is vulnerable to: GHSA-4hrh-9vmp-2jgg","Warn: Project is vulnerable to: GHSA-4hvf-hxvg-f67v","Warn: Project is vulnerable to: GHSA-4hvv-7x94-7vq8","Warn: Project is vulnerable to: GHSA-4j82-5ccr-4r8v","Warn: Project is vulnerable to: GHSA-4p4p-www8-8fv9","Warn: Project is vulnerable to: GHSA-4pc4-m9mj-v2r9","Warn: Project is vulnerable to: GHSA-4v5p-v5h9-6xjx","Warn: Project is vulnerable to: GHSA-4vf2-4xcg-65cx","Warn: Project is vulnerable to: GHSA-4vrf-ff7v-hpgr","Warn: Project is vulnerable to: GHSA-4w68-4x85-mjj9","Warn: Project is vulnerable to: GHSA-4xfp-4pfp-89wg","Warn: Project is vulnerable to: GHSA-545v-42p7-98fq","Warn: Project is vulnerable to: GHSA-54ch-gjq5-4976","Warn: Project is vulnerable to: GHSA-54pp-c6pp-7fpx","Warn: Project is vulnerable to: GHSA-558h-mq8x-7q9g","Warn: Project is vulnerable to: GHSA-57wx-m983-2f88","Warn: Project is vulnerable to: GHSA-5889-7v45-q28m","Warn: Project is vulnerable to: GHSA-59q2-x2qc-4c97","Warn: Project is vulnerable to: GHSA-5crj-c72x-m7gq","Warn: Project is vulnerable to: GHSA-5f2r-qp73-37mr","Warn: Project is vulnerable to: GHSA-5gqf-456p-4836","Warn: Project is vulnerable to: GHSA-5hj3-vjjf-f5m7","Warn: Project is vulnerable to: GHSA-5hx2-qx8j-qjqm","Warn: Project is vulnerable to: GHSA-5qw5-89mw-wcg2","Warn: Project is vulnerable to: GHSA-5v77-j66x-4c4g","Warn: Project is vulnerable to: GHSA-5w96-866f-6rm8","Warn: Project is vulnerable to: GHSA-5wpj-c6f7-24x8","Warn: Project is vulnerable to: GHSA-5xwc-mrhx-5g3m","Warn: Project is vulnerable to: GHSA-627q-g293-49q7","Warn: Project is vulnerable to: GHSA-62gx-355r-9fhg","Warn: Project is vulnerable to: GHSA-63xm-rx5p-xvqr","Warn: Project is vulnerable to: GHSA-6445-fm66-fvq2","Warn: Project is vulnerable to: GHSA-647v-r7qq-24fh","Warn: Project is vulnerable to: GHSA-64jg-wjww-7c5w","Warn: Project is vulnerable to: GHSA-66vq-54fq-6jvv","Warn: Project is vulnerable to: GHSA-67pf-62xr-q35m","Warn: Project is vulnerable to: GHSA-689c-r7h2-fv9v","Warn: Project is vulnerable to: GHSA-68v3-g9cm-rmm6","Warn: Project is vulnerable to: GHSA-6f84-42vf-ppwp","Warn: Project is vulnerable to: GHSA-6f89-8j54-29xf","Warn: Project is vulnerable to: GHSA-6gmv-pjp9-p8w8","Warn: Project is vulnerable to: GHSA-6gv8-p3vj-pxvr","Warn: Project is vulnerable to: GHSA-6hg6-5c2q-7rcr","Warn: Project is vulnerable to: GHSA-6hpv-v2rx-c5g6","Warn: Project is vulnerable to: GHSA-6j9c-grc6-5m6g","Warn: Project is vulnerable to: GHSA-6p5r-g9mq-ggh2","Warn: Project is vulnerable to: GHSA-6qgm-fv6v-rfpv","Warn: Project is vulnerable to: GHSA-6wfh-89q8-44jq","Warn: Project is vulnerable to: GHSA-6x99-gv2v-q76v","Warn: Project is vulnerable to: GHSA-75c9-jrh4-79mc","Warn: Project is vulnerable to: GHSA-75f6-78jr-4656","Warn: Project is vulnerable to: GHSA-762h-vpvw-3rcx","Warn: Project is vulnerable to: GHSA-772j-h9xw-ffp5","Warn: Project is vulnerable to: GHSA-772p-x54p-hjrv","Warn: Project is vulnerable to: GHSA-77gp-3h4r-6428","Warn: Project is vulnerable to: GHSA-786j-5qwq-r36x","Warn: Project is vulnerable to: GHSA-79fv-9865-4qcv","Warn: Project is vulnerable to: GHSA-79h2-q768-fpxr","Warn: Project is vulnerable to: GHSA-7cqx-92hp-x6wh","Warn: Project is vulnerable to: GHSA-7fvx-3jfc-2cpc","Warn: Project is vulnerable to: GHSA-7ghq-fvr3-pj2x","Warn: Project is vulnerable to: GHSA-7j3m-8g3c-9qqq","Warn: Project is vulnerable to: GHSA-7jvm-xxmr-v5cw","Warn: Project is vulnerable to: GHSA-7pxj-m4jf-r6h2","Warn: Project is vulnerable to: GHSA-7r94-xv9v-63jw","Warn: Project is vulnerable to: GHSA-7v94-64hj-m82h","Warn: Project is vulnerable to: GHSA-7x4v-9gxg-9hwj","Warn: Project is vulnerable to: GHSA-7xwj-5r4v-429p","Warn: Project is vulnerable to: GHSA-828c-5j5q-vrjq","Warn: Project is vulnerable to: GHSA-828x-qc2p-wprq","Warn: Project is vulnerable to: GHSA-844w-j86r-4x2j","Warn: Project is vulnerable to: GHSA-84jm-4cf3-9jfm","Warn: Project is vulnerable to: GHSA-84mw-34w6-2q43","Warn: Project is vulnerable to: GHSA-87v6-crgm-2gfj","Warn: Project is vulnerable to: GHSA-8c89-2vwr-chcq","Warn: Project is vulnerable to: GHSA-8cxv-76p7-jxwr","Warn: Project is vulnerable to: GHSA-8fvv-46hw-vpg3","Warn: Project is vulnerable to: GHSA-8gv3-57p6-g35r","Warn: Project is vulnerable to: GHSA-8jj7-5vxc-pg2q","Warn: Project is vulnerable to: GHSA-8pmx-p244-g88h","Warn: Project is vulnerable to: GHSA-8r7c-3cm2-3h8f","Warn: Project is vulnerable to: GHSA-8rcj-c8pj-v3m3","Warn: Project is vulnerable to: GHSA-8rm6-75mf-7r7r","Warn: Project is vulnerable to: GHSA-8w5g-3wcv-9g2j","Warn: Project is vulnerable to: GHSA-8wwm-6264-x792","Warn: Project is vulnerable to: GHSA-93vr-9q9m-pj8p","Warn: Project is vulnerable to: GHSA-94mm-g2mv-8p7r","Warn: Project is vulnerable to: GHSA-95xm-g58g-3p88","Warn: Project is vulnerable to: GHSA-9697-98pf-4rw7","Warn: Project is vulnerable to: GHSA-977j-xj7q-2jr9","Warn: Project is vulnerable to: GHSA-97p7-w86h-vcf9","Warn: Project is vulnerable to: GHSA-97wf-p777-86jq","Warn: Project is vulnerable to: GHSA-98j8-c9q4-r38g","Warn: Project is vulnerable to: GHSA-98p5-x8x4-c9m5","Warn: Project is vulnerable to: GHSA-9942-r22v-78cp","Warn: Project is vulnerable to: GHSA-9c78-vcq7-7vxq","Warn: Project is vulnerable to: GHSA-9c84-4hx6-xmm4","Warn: Project is vulnerable to: GHSA-9c8h-2mv3-49ww","Warn: Project is vulnerable to: GHSA-9c8h-vvrj-w2p8","Warn: Project is vulnerable to: GHSA-9cr2-8pwr-fhfq","Warn: Project is vulnerable to: GHSA-9crf-c6qr-r273","Warn: Project is vulnerable to: GHSA-9fpg-838v-wpv7","Warn: Project is vulnerable to: GHSA-9gwq-6cwj-47h3","Warn: Project is vulnerable to: GHSA-9j4v-pp28-mxv7","Warn: Project is vulnerable to: GHSA-9mqp-7v2h-2382","Warn: Project is vulnerable to: GHSA-9p77-mmrw-69c7","Warn: Project is vulnerable to: GHSA-9px9-73fg-3fqp","Warn: Project is vulnerable to: GHSA-9v8w-xmr4-wgxp","Warn: Project is vulnerable to: GHSA-9vpm-rcf4-9wqw","Warn: Project is vulnerable to: GHSA-9vqj-64pv-w55c","Warn: Project is vulnerable to: GHSA-9w2p-5mgw-p94c","Warn: Project is vulnerable to: GHSA-9xh4-23q4-v6wr","Warn: Project is vulnerable to: GHSA-c45w-2wxr-pp53","Warn: Project is vulnerable to: GHSA-c545-c4f9-rf6v","Warn: Project is vulnerable to: GHSA-c582-c96p-r5cq","Warn: Project is vulnerable to: GHSA-c5x2-p679-95wc","Warn: Project is vulnerable to: GHSA-c6fh-56w7-fvjw","Warn: Project is vulnerable to: GHSA-c94w-c95p-phf8","Warn: Project is vulnerable to: GHSA-c968-pq7h-7fxv","Warn: Project is vulnerable to: GHSA-c9f3-9wfr-wgh7","Warn: Project is vulnerable to: GHSA-c9qf-r67m-p7cg","Warn: Project is vulnerable to: GHSA-cfpj-3q4c-jhvr","Warn: Project is vulnerable to: GHSA-cfx7-2xpc-8w4h","Warn: Project is vulnerable to: GHSA-cg88-rpvp-cjv5","Warn: Project is vulnerable to: GHSA-cgfm-62j4-v4rf","Warn: Project is vulnerable to: GHSA-ch4f-829c-v5pw","Warn: Project is vulnerable to: GHSA-cjc7-49v2-jp64","Warn: Project is vulnerable to: GHSA-cm5x-837x-jf3c","Warn: Project is vulnerable to: GHSA-cpf4-wx82-gxp6","Warn: Project is vulnerable to: GHSA-cq76-mxrc-vchh","Warn: Project is vulnerable to: GHSA-cqv6-3phm-hcwx","Warn: Project is vulnerable to: GHSA-cqvq-fvhr-v6hc","Warn: Project is vulnerable to: GHSA-crch-j389-5f84","Warn: Project is vulnerable to: GHSA-cv2p-32v3-vhwq","Warn: Project is vulnerable to: GHSA-cvpc-8phh-8f45","Warn: Project is vulnerable to: GHSA-cwpm-f78v-7m5c","Warn: Project is vulnerable to: GHSA-cwv3-863g-39vx","Warn: Project is vulnerable to: GHSA-f2vv-v9cg-qhh7","Warn: Project is vulnerable to: GHSA-f2w8-jw48-fr7j","Warn: Project is vulnerable to: GHSA-f49c-87jh-g47q","Warn: Project is vulnerable to: GHSA-f4rr-5m7v-wxcw","Warn: Project is vulnerable to: GHSA-f4w6-h4f5-wx45","Warn: Project is vulnerable to: GHSA-f54p-f6jp-4rhr","Warn: Project is vulnerable to: GHSA-f5cx-5wr3-5qrc","Warn: Project is vulnerable to: GHSA-f637-vh3r-vfh2","Warn: Project is vulnerable to: GHSA-f78g-q7r4-9wcv","Warn: Project is vulnerable to: GHSA-f7r5-q7cx-h668","Warn: Project is vulnerable to: GHSA-f8h4-7rgh-q2gm","Warn: Project is vulnerable to: GHSA-fcwc-p4fc-c5cc","Warn: Project is vulnerable to: GHSA-ffjm-4qwc-7cmf","Warn: Project is vulnerable to: GHSA-fhfc-2q7x-929f","Warn: Project is vulnerable to: GHSA-fpcp-9h7m-ffpx","Warn: Project is vulnerable to: GHSA-fphq-gw9m-ghrv","Warn: Project is vulnerable to: GHSA-fq6p-6334-8gr4","Warn: Project is vulnerable to: GHSA-fq86-3f29-px2c","Warn: Project is vulnerable to: GHSA-fqm2-gh8w-gr68","Warn: Project is vulnerable to: GHSA-fqxc-pvf8-2w9v","Warn: Project is vulnerable to: GHSA-fr77-rrx3-cp7g","Warn: Project is vulnerable to: GHSA-frqp-wp83-qggv","Warn: Project is vulnerable to: GHSA-fv25-wrff-wf86","Warn: Project is vulnerable to: GHSA-fv43-93gv-vm8f","Warn: Project is vulnerable to: GHSA-fx5c-h9f6-rv7c","Warn: Project is vulnerable to: GHSA-fxgc-95xx-grvq","Warn: Project is vulnerable to: GHSA-fxqh-cfjm-fp93","Warn: Project is vulnerable to: GHSA-g25h-jr74-qp5j","Warn: Project is vulnerable to: GHSA-g35r-369w-3fqp","Warn: Project is vulnerable to: GHSA-g468-qj8g-vcjc","Warn: Project is vulnerable to: GHSA-g4h2-gqm3-c9wq","Warn: Project is vulnerable to: GHSA-g7p5-5759-qv46","Warn: Project is vulnerable to: GHSA-g8wg-cjwc-xhhp","Warn: Project is vulnerable to: GHSA-g9fm-r5mm-rf9f","Warn: Project is vulnerable to: GHSA-g9h5-vr8m-x2h4","Warn: Project is vulnerable to: GHSA-gcvh-66ff-4mwm","Warn: Project is vulnerable to: GHSA-gf2j-f278-xh4v","Warn: Project is vulnerable to: GHSA-gf88-j2mg-cc82","Warn: Project is vulnerable to: GHSA-gf97-q72m-7579","Warn: Project is vulnerable to: GHSA-gh6x-4whr-2qv4","Warn: Project is vulnerable to: GHSA-gh8h-7j2j-qv4f","Warn: Project is vulnerable to: GHSA-gjh7-xx4r-x345","Warn: Project is vulnerable to: GHSA-gjqc-q9g6-q2j3","Warn: Project is vulnerable to: GHSA-gq2j-cr96-gvqx","Warn: Project is vulnerable to: GHSA-gv26-jpj9-c8gq","Warn: Project is vulnerable to: GHSA-gvm4-h8j3-rjrq","Warn: Project is vulnerable to: GHSA-gw97-ff7c-9v96","Warn: Project is vulnerable to: GHSA-h246-cgh4-7475","Warn: Project is vulnerable to: GHSA-h2wq-prv9-2f56","Warn: Project is vulnerable to: GHSA-h48f-q7rw-hvr7","Warn: Project is vulnerable to: GHSA-h4pc-gx2w-f2xv","Warn: Project is vulnerable to: GHSA-h5g4-ppwx-48q2","Warn: Project is vulnerable to: GHSA-h5vq-gw2c-pq47","Warn: Project is vulnerable to: GHSA-h67m-xg8f-fxcf","Warn: Project is vulnerable to: GHSA-h6fg-mjxg-hqq4","Warn: Project is vulnerable to: GHSA-h6gw-r52c-724r","Warn: Project is vulnerable to: GHSA-h6jh-7gv5-28vg","Warn: Project is vulnerable to: GHSA-h6q3-vv32-2cq5","Warn: Project is vulnerable to: GHSA-h7ff-cfc9-wmmh","Warn: Project is vulnerable to: GHSA-h98h-8mxr-m8gx","Warn: Project is vulnerable to: GHSA-h9px-9vqg-222h","Warn: Project is vulnerable to: GHSA-hc6c-75p4-hmq4","Warn: Project is vulnerable to: GHSA-hhvc-g5hv-48c6","Warn: Project is vulnerable to: GHSA-hmg3-c7xj-6qwm","Warn: Project is vulnerable to: GHSA-hp4c-x6r7-6555","Warn: Project is vulnerable to: GHSA-hpv4-7p9c-mvfr","Warn: Project is vulnerable to: GHSA-hq7g-wwwp-q46h","Warn: Project is vulnerable to: GHSA-hrg5-737c-2p56","Warn: Project is vulnerable to: GHSA-hwr7-8gxx-fj5p","Warn: Project is vulnerable to: GHSA-hx9q-2mx4-m4pg","Warn: Project is vulnerable to: GHSA-j3mj-fhpq-qqjj","Warn: Project is vulnerable to: GHSA-j43h-pgmg-5hjq","Warn: Project is vulnerable to: GHSA-j47f-4232-hvv8","Warn: Project is vulnerable to: GHSA-j5w9-hmfh-4cr6","Warn: Project is vulnerable to: GHSA-j7rm-8ww4-xx2g","Warn: Project is vulnerable to: GHSA-j86v-p27c-73fm","Warn: Project is vulnerable to: GHSA-j8c8-67vp-6mx7","Warn: Project is vulnerable to: GHSA-j8qc-5fqr-52fp","Warn: Project is vulnerable to: GHSA-j8qh-3xrq-c825","Warn: Project is vulnerable to: GHSA-jf7h-7m85-w2v2","Warn: Project is vulnerable to: GHSA-jfp7-4j67-8r3q","Warn: Project is vulnerable to: GHSA-jhq9-wm9m-cf89","Warn: Project is vulnerable to: GHSA-jjm6-4vf7-cjh4","Warn: Project is vulnerable to: GHSA-jjr8-m8g8-p6wv","Warn: Project is vulnerable to: GHSA-jq6x-99hj-q636","Warn: Project is vulnerable to: GHSA-jqm7-m5q7-3hm5","Warn: Project is vulnerable to: GHSA-jvhc-5hhr-w3v5","Warn: Project is vulnerable to: GHSA-jwf9-w5xm-f437","Warn: Project is vulnerable to: GHSA-m342-ff57-4jcc","Warn: Project is vulnerable to: GHSA-m34j-p8rj-wjxq","Warn: Project is vulnerable to: GHSA-m3f9-w3p3-p669","Warn: Project is vulnerable to: GHSA-m4hf-j54p-p353","Warn: Project is vulnerable to: GHSA-m539-j985-hcr8","Warn: Project is vulnerable to: GHSA-m648-33qf-v3gp","Warn: Project is vulnerable to: GHSA-m6cv-4fmf-66xf","Warn: Project is vulnerable to: GHSA-m6vp-8q9j-whx4","Warn: Project is vulnerable to: GHSA-m7fm-4jfh-jrg6","Warn: Project is vulnerable to: GHSA-mg66-qvc5-rm93","Warn: Project is vulnerable to: GHSA-mgmh-g2v6-mqw5","Warn: Project is vulnerable to: GHSA-mh3m-62v7-68xg","Warn: Project is vulnerable to: GHSA-mmq6-q8r3-48fm","Warn: Project is vulnerable to: GHSA-mq5c-prh3-3f3h","Warn: Project is vulnerable to: GHSA-mqh2-9wrp-vx84","Warn: Project is vulnerable to: GHSA-mv77-9g28-cwg3","Warn: Project is vulnerable to: GHSA-mv78-g7wq-mhp4","Warn: Project is vulnerable to: GHSA-mv8m-8x97-937q","Warn: Project is vulnerable to: GHSA-mw6j-hh29-h379","Warn: Project is vulnerable to: GHSA-mxjj-953w-2c2v","Warn: Project is vulnerable to: GHSA-p2xf-8hgm-hpw5","Warn: Project is vulnerable to: GHSA-p45v-v4pw-77jr","Warn: Project is vulnerable to: GHSA-p7hr-f446-x6qf","Warn: Project is vulnerable to: GHSA-p9rc-rmr5-529j","Warn: Project is vulnerable to: GHSA-pf36-r9c6-h97j","Warn: Project is vulnerable to: GHSA-pfjj-m3jj-9jc9","Warn: Project is vulnerable to: GHSA-pgcq-h79j-2f69","Warn: Project is vulnerable to: GHSA-ph87-fvjr-v33w","Warn: Project is vulnerable to: GHSA-pmpr-55fj-r229","Warn: Project is vulnerable to: GHSA-pqhm-4wvf-2jg8","Warn: Project is vulnerable to: GHSA-pqrv-8r2f-7278","Warn: Project is vulnerable to: GHSA-prcg-wp5q-rv7p","Warn: Project is vulnerable to: GHSA-pvrc-hg3f-58r6","Warn: Project is vulnerable to: GHSA-pxrw-j2fv-hx3h","Warn: Project is vulnerable to: GHSA-q263-fvxm-m5mw","Warn: Project is vulnerable to: GHSA-q2c3-jpmc-gfjx","Warn: Project is vulnerable to: GHSA-q3g3-h9r4-prrc","Warn: Project is vulnerable to: GHSA-q4qf-3fc6-8x34","Warn: Project is vulnerable to: GHSA-q5jv-m6qw-5g37","Warn: Project is vulnerable to: GHSA-q7f7-544h-67h9","Warn: Project is vulnerable to: GHSA-q85f-69q7-55h2","Warn: Project is vulnerable to: GHSA-q8gv-q7wr-9jf8","Warn: Project is vulnerable to: GHSA-qfpc-5pjr-mh26","Warn: Project is vulnerable to: GHSA-qh32-6jjc-qprm","Warn: Project is vulnerable to: GHSA-qhw4-wwr7-gjc5","Warn: Project is vulnerable to: GHSA-qhxx-j73r-qpm2","Warn: Project is vulnerable to: GHSA-qj5r-f9mv-rffh","Warn: Project is vulnerable to: GHSA-qjj8-32p7-h289","Warn: Project is vulnerable to: GHSA-qjqc-vqcf-5qvj","Warn: Project is vulnerable to: GHSA-qr82-2c78-4m8h","Warn: Project is vulnerable to: GHSA-qw5h-7f53-xrp6","Warn: Project is vulnerable to: GHSA-qx3f-p745-w4hr","Warn: Project is vulnerable to: GHSA-qxpx-j395-pw36","Warn: Project is vulnerable to: GHSA-r26c-679w-mrjm","Warn: Project is vulnerable to: GHSA-r35g-4525-29fq","Warn: Project is vulnerable to: GHSA-r4c4-5fpq-56wg","Warn: Project is vulnerable to: GHSA-r4pj-74mg-8868","Warn: Project is vulnerable to: GHSA-r6jx-9g48-2r5r","Warn: Project is vulnerable to: GHSA-r6pg-pjwc-j585","Warn: Project is vulnerable to: GHSA-rc9w-5c64-9vqq","Warn: Project is vulnerable to: GHSA-rcf8-g8jv-vg6p","Warn: Project is vulnerable to: GHSA-rf3h-xgv5-2q39","Warn: Project is vulnerable to: GHSA-rg3m-hqc5-344v","Warn: Project is vulnerable to: GHSA-rgvq-pcvf-hx75","Warn: Project is vulnerable to: GHSA-rh87-q4vg-m45j","Warn: Project is vulnerable to: GHSA-rhrq-64mq-hf9h","Warn: Project is vulnerable to: GHSA-rjx6-v474-2ch9","Warn: Project is vulnerable to: GHSA-rmg2-f698-wq35","Warn: Project is vulnerable to: GHSA-rrfp-j2mp-hq9c","Warn: Project is vulnerable to: GHSA-rrx2-r989-2c43","Warn: Project is vulnerable to: GHSA-rww7-2gpw-fv6j","Warn: Project is vulnerable to: GHSA-v3f7-j968-4h5f","Warn: Project is vulnerable to: GHSA-v52p-hfjf-wg88","Warn: Project is vulnerable to: GHSA-v5xg-3q2c-c2r4","Warn: Project is vulnerable to: GHSA-v6h3-348g-6h5x","Warn: Project is vulnerable to: GHSA-v6r6-84gr-92rm","Warn: Project is vulnerable to: GHSA-v768-w7m9-2vmm","Warn: Project is vulnerable to: GHSA-v7vw-577f-vp8x","Warn: Project is vulnerable to: GHSA-v82p-hv3v-p6qp","Warn: Project is vulnerable to: GHSA-vcjj-9vg7-vf68","Warn: Project is vulnerable to: GHSA-vf94-36g5-69v8","Warn: Project is vulnerable to: GHSA-vfr4-x8j2-3rf9","Warn: Project is vulnerable to: GHSA-vgvh-2pf4-jr2x","Warn: Project is vulnerable to: GHSA-vjg4-v33c-ggc4","Warn: Project is vulnerable to: GHSA-vm7x-4qhj-rrcq","Warn: Project is vulnerable to: GHSA-vmjw-c2vp-p33c","Warn: Project is vulnerable to: GHSA-vq2r-5xvm-3hc3","Warn: Project is vulnerable to: GHSA-vqw6-72r7-fgw7","Warn: Project is vulnerable to: PYSEC-2023-98 / GHSA-2qmj-7962-cjq8","Warn: Project is vulnerable to: PYSEC-2024-118 / GHSA-3hjh-jh2h-vrg6","Warn: Project is vulnerable to: PYSEC-2024-115 / GHSA-45pg-36p6-83v9","Warn: Project is vulnerable to: PYSEC-2023-109 / GHSA-57fc-8q82-gfp3","Warn: Project is vulnerable to: PYSEC-2023-205 / GHSA-655w-fm8m-m478","Warn: Project is vulnerable to: PYSEC-2023-92 / GHSA-6643-h7h5-x9wh","Warn: Project is vulnerable to: GHSA-6h8p-4hx9-w66c","Warn: Project is vulnerable to: PYSEC-2023-151 / GHSA-7gfq-f96f-g85j","Warn: Project is vulnerable to: PYSEC-2023-110 / GHSA-7q94-qpjr-xpgm","Warn: Project is vulnerable to: GHSA-8h5w-f6q9-wg35","Warn: Project is vulnerable to: PYSEC-2023-146 / GHSA-92j5-3459-qgp4","Warn: Project is vulnerable to: PYSEC-2023-162 / GHSA-f73w-4m7g-ch9x","Warn: Project is vulnerable to: PYSEC-2023-145 / GHSA-fj32-q626-pjjc","Warn: Project is vulnerable to: PYSEC-2023-18 / GHSA-fprp-p869-w6q2","Warn: Project is vulnerable to: PYSEC-2023-138 / GHSA-gwqq-6vq7-5j86","Warn: Project is vulnerable to: PYSEC-2024-43 / GHSA-h59x-p739-982c","Warn: Project is vulnerable to: GHSA-h9j7-5xvc-qhg5","Warn: Project is vulnerable to: PYSEC-2023-147 / GHSA-prgp-w7vf-ch62","Warn: Project is vulnerable to: GHSA-rgp8-pm28-3759","Warn: Project is vulnerable to: PYSEC-2023-91 / GHSA-x32c-59v5-h7fg","Warn: Project is vulnerable to: PYSEC-2024-12 / GHSA-2jxw-4hm4-6w87","Warn: Project is vulnerable to: PYSEC-2023-148 / GHSA-2xxc-73fv-36f7","Warn: Project is vulnerable to: GHSA-5hq9-5r78-2gjh","Warn: Project is vulnerable to: GHSA-j3wr-m6xh-64hg","Warn: Project is vulnerable to: GHSA-jmgm-gx32-vp4w","Warn: Project is vulnerable to: PYSEC-2025-11 / GHSA-jvpf-xf32-2w4q","Warn: Project is vulnerable to: GHSA-pw38-xv9x-h8ch","Warn: Project is vulnerable to: GHSA-v3c8-3pr6-gr7p","Warn: Project is vulnerable to: PYSEC-2024-192","Warn: Project is vulnerable to: PYSEC-2017-74","Warn: Project is vulnerable to: PYSEC-2021-356 / GHSA-2ww3-fxvq-293j","Warn: Project is vulnerable to: PYSEC-2024-167 / GHSA-cgvx-9447-vcch","Warn: Project is vulnerable to: PYSEC-2021-859 / GHSA-f8m6-h2c7-8h9x","Warn: Project is vulnerable to: PYSEC-2019-106 / GHSA-mr7p-25v2-35wr","Warn: Project is vulnerable to: PYSEC-2022-5 / GHSA-rqjh-jp2r-59cj","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-mh2x-fcqh-fmqv","Warn: Project is vulnerable to: GHSA-rjjv-87mx-6x3h","Warn: Project is vulnerable to: GHSA-6q87-84jw-cjhp","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gx9m-whjm-85jf","Warn: Project is vulnerable to: GHSA-mmhx-hmjr-r674","Warn: Project is vulnerable to: GHSA-vhxf-7vqr-mrjg","Warn: Project is vulnerable to: GHSA-4gmj-3p3h-gm8h","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-96g7-g7g9-jxw8","Warn: Project is vulnerable to: GHSA-cg87-wmx4-v546","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-x7hr-w5r2-h6wg","Warn: Project is vulnerable to: GHSA-3965-hpx2-q597","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-8266-84wp-wv5c","Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-c76h-2ccp-4975","Warn: Project is vulnerable to: GHSA-cxrh-j4jr-qwg3","Warn: Project is vulnerable to: GHSA-mp7w-mhcv-673j","Warn: Project is vulnerable to: GHSA-rcw3-wmx7-cphr","Warn: Project is vulnerable to: GHSA-963h-3v39-3pqf","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-9crc-q9x8-hgqq","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: PYSEC-2024-52 / GHSA-5357-c2jx-v7qh","Warn: Project is vulnerable to: PYSEC-2021-100 / GHSA-8h2j-cgx8-6xv7","Warn: Project is vulnerable to: PYSEC-2024-38","Warn: Project is vulnerable to: PYSEC-2022-183 / GHSA-h8pj-cxx2-jfg2","Warn: Project is vulnerable to: PYSEC-2024-40 / GHSA-pwr2-4v36-6qpr","Warn: Project is vulnerable to: OSV-2022-715","Warn: Project is vulnerable to: PYSEC-2022-42980","Warn: Project is vulnerable to: PYSEC-2021-47 / GHSA-5jqp-qgf6-3pvh","Warn: Project is vulnerable to: GHSA-mr82-8j83-vxmv","Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7","Warn: Project is vulnerable to: GHSA-34jh-p97f-mpxf","Warn: Project is vulnerable to: PYSEC-2023-212 / GHSA-g4mx-q9vg-27p4","Warn: Project is vulnerable to: PYSEC-2023-207 / GHSA-gwvm-45gx-3cf8","Warn: Project is vulnerable to: PYSEC-2019-133 / GHSA-mh33-7rrq-662w","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v","Warn: Project is vulnerable to: PYSEC-2019-132 / GHSA-r64q-w8jr-g9qp","Warn: Project is vulnerable to: PYSEC-2023-192 / GHSA-v845-jxx5-vc9f","Warn: Project is vulnerable to: PYSEC-2020-148 / GHSA-wqvq-5m8c-6g24","Warn: Project is vulnerable to: PYSEC-2018-32 / GHSA-www2-v7xj-xrc6","Warn: Project is vulnerable to: PYSEC-2021-108","Warn: Project is vulnerable to: PYSEC-2021-59","Warn: Project is vulnerable to: GHSA-wmjh-cpqj-4v6x","Warn: Project is vulnerable to: GHSA-vqfr-h8mv-ghfj","Warn: Project is vulnerable to: GHSA-2c2j-9gv5-cj73","Warn: Project is vulnerable to: GHSA-48p4-8xcf-vxj5"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T05:24:30.196Z","repository_id":36978301,"created_at":"2025-08-18T05:24:30.196Z","updated_at":"2025-08-18T05:24:30.196Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30192799,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T19:07:06.838Z","status":"ssl_error","status_checked_at":"2026-03-06T18:57:34.882Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-analysis","data-science","data-visualization","deep-learning","deploy","gradio","gradio-interface","interface","machine-learning","models","python","python-notebook","ui","ui-components"],"created_at":"2024-07-30T20:01:16.861Z","updated_at":"2026-04-21T01:01:45.693Z","avatar_url":"https://github.com/gradio-app.png","language":"Python","funding_links":[],"categories":["Python","HTML","Data Visualization","Deployment","Industrial Strength Visualisation libraries","4.4 Polynomials","Deep Learning Framework","其他_机器学习与深度学习","General","HarmonyOS","Others","Industry Strength Visualisation","ui","📈 Dashboards \u0026 BI","Popular Libraries","Curated List","Repos","Tools (GitHub)","Application Recommendation","📚 Contents","Libraries \u0026 SDKs","The Data Science Toolbox","Runtime","Model Serving","武器库","App","UI/Interface","📊 Data \u0026 Analytics","🗣️ Human-Robot Interaction","1. Core Frameworks \u0026 Libraries","Coding \u0026 Development"],"sub_categories":["NLP","\u003cspan id=\"head72\"\u003e4.3.2. Interpolations and Approximations\u003c/span\u003e","Anomaly Detection \u0026 Others","Windows Manager","Tools","Dashboard Tools","General-Purpose Machine Learning","LLMOps vs MLOps","🧠 AI Applications","Frameworks \u0026 Tools","Miscellaneous Tools","Chatbot","人工智能","Vector Store Tutorials"],"readme":"\u003c!-- DO NOT EDIT THIS FILE DIRECTLY. INSTEAD EDIT THE `readme_template.md` OR `guides/01_getting-started/01_quickstart.md` TEMPLATES AND THEN RUN `render_readme.py` SCRIPT. --\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://gradio.app\"\u003e\n\u003cimg src=\"readme_files/gradio.svg\" alt=\"gradio\" width=350\u003e\n\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cspan\u003e\n\u003ca href=\"https://www.producthunt.com/posts/gradio-5-0?embed=true\u0026utm_source=badge-featured\u0026utm_medium=badge\u0026utm_souce=badge-gradio\u0026#0045;5\u0026#0045;0\" target=\"_blank\"\u003e\u003cimg src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=501906\u0026theme=light\" alt=\"Gradio\u0026#0032;5\u0026#0046;0 - the\u0026#0032;easiest\u0026#0032;way\u0026#0032;to\u0026#0032;build\u0026#0032;AI\u0026#0032;web\u0026#0032;apps | Product Hunt\" style=\"width: 150px; height: 54px;\" width=\"150\" height=\"54\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://trendshift.io/repositories/2145\" target=\"_blank\"\u003e\u003cimg src=\"https://trendshift.io/api/badge/repositories/2145\" alt=\"gradio-app%2Fgradio | Trendshift\" style=\"width: 150px; height: 55px;\" width=\"150\" height=\"55\"/\u003e\u003c/a\u003e\n\u003c/span\u003e\n\n[![gradio-backend](https://github.com/gradio-app/gradio/actions/workflows/test-python.yml/badge.svg)](https://github.com/gradio-app/gradio/actions/workflows/test-python.yml)\n[![gradio-ui](https://github.com/gradio-app/gradio/actions/workflows/tests-js.yml/badge.svg)](https://github.com/gradio-app/gradio/actions/workflows/tests-js.yml) \n[![PyPI](https://img.shields.io/pypi/v/gradio)](https://pypi.org/project/gradio/)\n[![PyPI downloads](https://img.shields.io/pypi/dm/gradio)](https://pypi.org/project/gradio/)\n![Python version](https://img.shields.io/badge/python-3.10+-important)\n[![Twitter follow](https://img.shields.io/twitter/follow/gradio?style=social\u0026label=follow)](https://twitter.com/gradio)\n\n[Website](https://gradio.app)\n| [Documentation](https://gradio.app/docs/)\n| [Guides](https://gradio.app/guides/)\n| [Getting Started](https://gradio.app/getting_started/)\n| [Examples](demo/)\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\nEnglish | [中文](readme_files/zh-cn#readme)\n\n\u003c/div\u003e\n\n# Gradio: Build Machine Learning Web Apps — in Python\n\n\n\nGradio is an open-source Python package that allows you to quickly **build** a demo or web application for your machine learning model, API, or any arbitrary Python function. You can then **share** a link to your demo or web application in just a few seconds using Gradio's built-in sharing features. *No JavaScript, CSS, or web hosting experience needed!*\n\n\u003cimg src=\"https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/gradio-guides/gif-version.gif\" style=\"padding-bottom: 10px\"\u003e\n\nIt just takes a few lines of Python to create your own demo, so let's get started 💫\n\n\n### Installation\n\n**Prerequisite**: Gradio requires [Python 3.10 or higher](https://www.python.org/downloads/).\n\n\nWe recommend installing Gradio using `pip`, which is included by default in Python. Run this in your terminal or command prompt:\n\n```bash\npip install --upgrade gradio\n```\n\n\n\u003e [!TIP]\n \u003e It is best to install Gradio in a virtual environment. Detailed installation instructions for all common operating systems \u003ca href=\"https://www.gradio.app/main/guides/installing-gradio-in-a-virtual-environment\"\u003eare provided here\u003c/a\u003e. \n\n### Building Your First Demo\n\nYou can run Gradio in your favorite code editor, Jupyter notebook, Google Colab, or anywhere else you write Python. Let's write your first Gradio app:\n\n\n```python\nimport gradio as gr\n\ndef greet(name, intensity):\n    return \"Hello, \" + name + \"!\" * int(intensity)\n\ndemo = gr.Interface(\n    fn=greet,\n    inputs=[\"text\", \"slider\"],\n    outputs=[\"text\"],\n    api_name=\"predict\"\n)\n\ndemo.launch()\n```\n\n\n\n\u003e [!TIP]\n \u003e We shorten the imported name from \u003ccode\u003egradio\u003c/code\u003e to \u003ccode\u003egr\u003c/code\u003e. This is a widely adopted convention for better readability of code. \n\nNow, run your code. If you've written the Python code in a file named `app.py`, then you would run `python app.py` from the terminal.\n\nThe demo below will open in a browser on [http://localhost:7860](http://localhost:7860) if running from a file. If you are running within a notebook, the demo will appear embedded within the notebook.\n\n![`hello_world_4` demo](demo/hello_world_4/screenshot.gif)\n\nType your name in the textbox on the left, drag the slider, and then press the Submit button. You should see a friendly greeting on the right.\n\n\u003e [!TIP]\n \u003e When developing locally, you can run your Gradio app in \u003cstrong\u003ehot reload mode\u003c/strong\u003e, which automatically reloads the Gradio app whenever you make changes to the file. To do this, simply type in \u003ccode\u003egradio\u003c/code\u003e before the name of the file instead of \u003ccode\u003epython\u003c/code\u003e. In the example above, you would type: `gradio app.py` in your terminal. You can also enable \u003cstrong\u003evibe mode\u003c/strong\u003e by using the \u003ccode\u003e--vibe\u003c/code\u003e flag, e.g. \u003ccode\u003egradio --vibe app.py\u003c/code\u003e, which provides an in-browser chat that can be used to write or edit your Gradio app using natural language. Learn more in the \u003ca href=\"https://www.gradio.app/guides/developing-faster-with-reload-mode\"\u003eHot Reloading Guide\u003c/a\u003e.\n\n\n**Understanding the `Interface` Class**\n\nYou'll notice that in order to make your first demo, you created an instance of the `gr.Interface` class. The `Interface` class is designed to create demos for machine learning models which accept one or more inputs, and return one or more outputs. \n\nThe `Interface` class has three core arguments:\n\n- `fn`: the function to wrap a user interface (UI) around\n- `inputs`: the Gradio component(s) to use for the input. The number of components should match the number of arguments in your function.\n- `outputs`: the Gradio component(s) to use for the output. The number of components should match the number of return values from your function.\n\nThe `fn` argument is very flexible -- you can pass *any* Python function that you want to wrap with a UI. In the example above, we saw a relatively simple function, but the function could be anything from a music generator to a tax calculator to the prediction function of a pretrained machine learning model.\n\nThe `inputs` and `outputs` arguments take one or more Gradio components. As we'll see, Gradio includes more than [30 built-in components](https://www.gradio.app/docs/gradio/introduction) (such as the `gr.Textbox()`, `gr.Image()`, and `gr.HTML()` components) that are designed for machine learning applications. \n\n\u003e [!TIP]\n \u003e For the `inputs` and `outputs` arguments, you can pass in the name of these components as a string (`\"textbox\"`) or an instance of the class (`gr.Textbox()`).\n\nIf your function accepts more than one argument, as is the case above, pass a list of input components to `inputs`, with each input component corresponding to one of the arguments of the function, in order. The same holds true if your function returns more than one value: simply pass in a list of components to `outputs`. This flexibility makes the `Interface` class a very powerful way to create demos.\n\nWe'll dive deeper into the `gr.Interface` on our series on [building Interfaces](https://www.gradio.app/main/guides/the-interface-class).\n\n### Sharing Your Demo\n\nWhat good is a beautiful demo if you can't share it? Gradio lets you easily share a machine learning demo without having to worry about the hassle of hosting on a web server. Simply set `share=True` in `launch()`, and a publicly accessible URL will be created for your demo. Let's revisit our example demo,  but change the last line as follows:\n\n```python\nimport gradio as gr\n\ndef greet(name):\n    return \"Hello \" + name + \"!\"\n\ndemo = gr.Interface(fn=greet, inputs=\"textbox\", outputs=\"textbox\")\n    \ndemo.launch(share=True)  # Share your demo with just 1 extra parameter 🚀\n```\n\nWhen you run this code, a public URL will be generated for your demo in a matter of seconds, something like:\n\n👉 \u0026nbsp; `https://a23dsf231adb.gradio.live`\n\nNow, anyone around the world can try your Gradio demo from their browser, while the machine learning model and all computation continues to run locally on your computer.\n\nTo learn more about sharing your demo, read our dedicated guide on [sharing your Gradio application](https://www.gradio.app/guides/sharing-your-app).\n\n\n### An Overview of Gradio\n\nSo far, we've been discussing the `Interface` class, which is a high-level class that lets you build demos quickly with Gradio. But what else does Gradio include?\n\n#### Custom Demos with `gr.Blocks`\n\nGradio offers a low-level approach for designing web apps with more customizable layouts and data flows with the `gr.Blocks` class. Blocks supports things like controlling where components appear on the page, handling multiple data flows and more complex interactions (e.g. outputs can serve as inputs to other functions), and updating properties/visibility of components based on user interaction — still all in Python. \n\nYou can build very custom and complex applications using `gr.Blocks()`. For example, the popular image generation [Automatic1111 Web UI](https://github.com/AUTOMATIC1111/stable-diffusion-webui) is built using Gradio Blocks. We dive deeper into the `gr.Blocks` on our series on [building with Blocks](https://www.gradio.app/guides/blocks-and-event-listeners).\n\n#### Chatbots with `gr.ChatInterface`\n\nGradio includes another high-level class, `gr.ChatInterface`, which is specifically designed to create Chatbot UIs. Similar to `Interface`, you supply a function and Gradio creates a fully working Chatbot UI. If you're interested in creating a chatbot, you can jump straight to [our dedicated guide on `gr.ChatInterface`](https://www.gradio.app/guides/creating-a-chatbot-fast).\n\n#### The Gradio Python \u0026 JavaScript Ecosystem\n\nThat's the gist of the core `gradio` Python library, but Gradio is actually so much more! It's an entire ecosystem of Python and JavaScript libraries that let you build machine learning applications, or query them programmatically, in Python or JavaScript. Here are other related parts of the Gradio ecosystem:\n\n* [Gradio Python Client](https://www.gradio.app/guides/getting-started-with-the-python-client) (`gradio_client`): query any Gradio app programmatically in Python.\n* [Gradio JavaScript Client](https://www.gradio.app/guides/getting-started-with-the-js-client) (`@gradio/client`): query any Gradio app programmatically in JavaScript.\n* [Hugging Face Spaces](https://huggingface.co/spaces): the most popular place to host Gradio applications — for free!\n* [Server mode](https://www.gradio.app/guides/server-mode) (`gradio.Server`): build a custom frontend with Gradio's backend — queue, streaming, MCP, ZeroGPU, and Spaces hosting included.\n\n### What's Next?\n\nKeep learning about Gradio sequentially using the Gradio Guides, which include explanations as well as example code and embedded interactive demos. Next up: [let's dive deeper into the Interface class](https://www.gradio.app/guides/the-interface-class).\n\nOr, if you already know the basics and are looking for something specific, you can search the more [technical API documentation](https://www.gradio.app/docs/).\n\n\n### AI Coding Skills\n\nGradio provides a \"skill\" that enriches AI coding assistants (like Cursor, Claude Code, Codex, etc.) with Gradio-specific knowledge, so that they can build Gradio apps more effectively. This is especially useful when creating custom Gradio components or styling. Install the Gradio skill for your coding assistant with a single command:\n\n```bash\ngradio skills add --cursor   # or --claude, --codex, --opencode\n```\n\nUse `--global` to install at the user level (applies to all projects). Your skill will be automatically available for the particular coding agent.\n\nYou can also install a skill for a **specific Gradio Space**, which generates API usage docs (Python, JS, cURL) on the fly:\n\n```bash\ngradio skills add abidlabs/en2fr --cursor\n```\n\n## Questions?\n\nIf you'd like to report a bug or have a feature request, please create an [issue on GitHub](https://github.com/gradio-app/gradio/issues/new/choose). For general questions about usage, we are available on [our Discord server](https://discord.com/invite/feTf9x3ZSB) and happy to help.\n\nIf you like Gradio, please leave us a ⭐ on GitHub!\n\n## Open Source Stack\n\nGradio is built on top of many wonderful open-source libraries!\n\n[\u003cimg src=\"readme_files/huggingface_mini.svg\" alt=\"huggingface\" height=40\u003e](https://huggingface.co)\n[\u003cimg src=\"readme_files/python.svg\" alt=\"python\" height=40\u003e](https://www.python.org)\n[\u003cimg src=\"readme_files/fastapi.svg\" alt=\"fastapi\" height=40\u003e](https://fastapi.tiangolo.com)\n[\u003cimg src=\"readme_files/encode.svg\" alt=\"encode\" height=40\u003e](https://www.encode.io)\n[\u003cimg src=\"readme_files/svelte.svg\" alt=\"svelte\" height=40\u003e](https://svelte.dev)\n[\u003cimg src=\"readme_files/vite.svg\" alt=\"vite\" height=40\u003e](https://vitejs.dev)\n[\u003cimg src=\"readme_files/pnpm.svg\" alt=\"pnpm\" height=40\u003e](https://pnpm.io)\n[\u003cimg src=\"readme_files/tailwind.svg\" alt=\"tailwind\" height=40\u003e](https://tailwindcss.com)\n[\u003cimg src=\"readme_files/storybook.svg\" alt=\"storybook\" height=40\u003e](https://storybook.js.org/)\n[\u003cimg src=\"readme_files/chromatic.svg\" alt=\"chromatic\" height=40\u003e](https://www.chromatic.com/)\n\n## License\n\nGradio is licensed under the Apache License 2.0 found in the [LICENSE](LICENSE) file in the root directory of this repository.\n\n## Citation\n\nAlso check out the paper _[Gradio: Hassle-Free Sharing and Testing of ML Models in the Wild](https://arxiv.org/abs/1906.02569), ICML HILL 2019_, and please cite it if you use Gradio in your work.\n\n```\n@article{abid2019gradio,\n  title = {Gradio: Hassle-Free Sharing and Testing of ML Models in the Wild},\n  author = {Abid, Abubakar and Abdalla, Ali and Abid, Ali and Khan, Dawood and Alfozan, Abdulrahman and Zou, James},\n  journal = {arXiv preprint arXiv:1906.02569},\n  year = {2019},\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgradio-app%2Fgradio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgradio-app%2Fgradio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgradio-app%2Fgradio/lists"}