mirror of
https://github.com/gradio-app/gradio.git
synced 2024-12-21 02:19:59 +08:00
bb504b4949
* chatbot components * demoi * add changeset * preprocess fix * add changeset * Make guide for tailwind more verbose (#8152) * Lite wheel optimization (#7855) * Add `pull_request.branches.main` as a trigger of the `publish` workflow * [WIP] Comment out the publish steps * Package and upload the NPM package for debug * Skip the copy_frontend.py hook in the Lite build * add changeset * [WIP] Show gradio files * [WIP] Show gradio files * Comment out installing the gradio and gradio_client libraries * Restore installing gradio_client because it's used by `python js/_website/generate_jsons/generate.py` that follows * Restore installing gradio because it's used by `python js/_website/generate_jsons/generate.py` that follows * Add code * Revert "[WIP] Show gradio files" This reverts commit e15fef29bd14671576e64d94d3b844786ebe7e83. * Build the gradio wheel with the custom lite target * add changeset * Revert "[WIP] Show gradio files" This reverts commit aef053f9caad203c7e1bbfa15e9f9e536f77442a. * Revert "Skip the copy_frontend.py hook in the Lite build" This reverts commit ca296d0e4e169adbb6af3705561869aa8c9037b7. * Update .github/actions/install-frontend-deps/action.yml for hatch installation * [WIP] Fix test-functional.yml and .github/actions/install-all-deps/action.yml to call the setup actions in this branch * Revert "[WIP] Fix test-functional.yml and .github/actions/install-all-deps/action.yml to call the setup actions in this branch" This reverts commit 571823b4a05f7e41e0b3731d51c5bd86b2e17ddc. * Comment-in lines in publish.yml * Move Lite build from publish.yml to deploy-spaces.yml * Use the build_lite option of install-all-deps instead of running the build command * [TMP] Change the branch of action files * Fix the hatch Lite build setting * Return pnpm pack to deploy-space * Revert "[TMP] Change the branch of action files" This reverts commit fe4e1c8f210eb21ac7ee1bd4b219d35e1ae84c85. * Remove dependencies for lite build * [TMP] Change the branch of action files * Revert "Remove dependencies for lite build" This reverts commit 856a858c1f49d736bfeb056ba0ec7e9bc35af29c. * Install packaging>=23.2 * [TMP] Show packaging version * Fix pip install * Fix * Uninstall packaging once * Use `pip install -U` instead of uninstalling the exiting version * Revert "[TMP] Show packaging version" This reverts commit 910b6bbde3dc8777c051bd5576813913d57959f7. * Add `-U` flag * Set packaging version as >=23.2 * Revert the changes on pip install * Set packaging version as >=23.2 in requirements.txt * Revert "Set packaging version as >=23.2" This reverts commit 8aa77c8930815e69d7256886cad88b6da8361069. * Fix hook name * Revert "Set packaging version as >=23.2 in requirements.txt" This reverts commit fbd605cbfb5d06706eacc0648a2e9d7816c9de1f. * Revert "Revert the changes on pip install" This reverts commit 81ff38a660635fce9cb17862a2072e4d169c3466. * Add comments * Revert "[TMP] Change the branch of action files" This reverts commit 0d6aa48d75a842db9b3987212deffedb0c0ca51d. * Revert the trigger of .github/workflows/deploy-spaces.yml * Remove unused `node_auth_token` and `npm_token` inputs from the `install-all-deps` action * [TMP] Trigger CI based on this PR * Remove packging installation * Revert "Remove packging installation" This reverts commit4a4f18de3a
. * Revert "[TMP] Trigger CI based on this PR" This reverts commit6cea830c8e
. --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> Co-authored-by: freddyaboulton <alfonsoboulton@gmail.com> * Add ETag to `/custom_component` route to control browser caching (#8170) * Add code * add changeset * add changeset --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> * Implement JS Client tests (#8109) * add msw setup and initialisation tests * add changeset * add walk_and_store_blobs improvements and add tests * add changeset * api_info tests * add direct space URL link tests * fix tests * add view_api tests * add post_message test * tweak * add spaces tests * jwt and protocol tests * add post_data tests * test tweaks --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> * Remove hatch installation in js/app/package.json which is no longer needed (#8174) * Remove hatch installation in js/app/package.json which is no longer needed * add changeset --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> * Update test-functional.yml - Fix vulnerability code injection (#8145) * Update test-functional.yml * Update test-functional.yml * tweaks --------- Co-authored-by: pngwn <hello@pngwn.io> * rework upload to be a class method + pass client into each component (#8179) * rework upload to be a class method + pass client into each component * add changeset * Update client/js/src/utils/upload_files.ts * fix storybook * review comments * Apply suggestions from code review Co-authored-by: Hannah <hannahblair@users.noreply.github.com> * format * ts fix --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> Co-authored-by: Hannah <hannahblair@users.noreply.github.com> * chore(deps): update pnpm to v9 (#8123) * chore(deps): update pnpm to v9 * update workflow --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: pngwn <hello@pngwn.io> * Use workspace version for code in _website (#8189) * workspace * add changeset * remove circular import from preview * add changeset --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> * Pass Error status in /dev/reload stream (#8106) * get error message * Support multiple clients * add changeset * add changeset * add changeset * Display in UI * console.error the python traceback * lint --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> * Convert sse calls in client from async to sync (#8182) * convert sse calls in client from async to sync * add changeset * more sync * lint * more sync * fix threadpool * fix timeouts * reuse executor * lint --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> * run python reload only if python file changed (#8194) * run python reload only if python file changed * add changeset --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> Co-authored-by: Freddy Boulton <alfonsoboulton@gmail.com> * fix: handling SIGINT correctly in reload.py, single entrance of block_thread in blocks.py (#8158) * fix: handling SIGINT, single block_thread and fix popen * Use pass --------- Co-authored-by: freddyaboulton <alfonsoboulton@gmail.com> * Add eventsource polyfill for Node.js and browser environments (#8118) * add msw setup and initialisation tests * add changeset * add eventsource polyfill for node and browser envs * add changeset * add changeset * config tweak * types * update eventsource usage * add changeset * add walk_and_store_blobs improvements and add tests * add changeset * api_info tests * add direct space URL link tests * fix tests * add view_api tests * add post_message test * tweak * add spaces tests * jwt and protocol tests * add post_data tests * test tweaks * dynamically import eventsource * revet eventsource imports * add node test * lockfile * add client test in root pkg file * lcokfile * remove eventsource from js/app * add changeset * remove ts ignore * move eventsource polyfill to eventsource factory * add changeset * tweak --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> * Ensure connectivity to private HF spaces with SSE protocol (#8181) * add msw setup and initialisation tests * add changeset * add eventsource polyfill for node and browser envs * add changeset * add changeset * config tweak * types * update eventsource usage * add changeset * add walk_and_store_blobs improvements and add tests * add changeset * api_info tests * add direct space URL link tests * fix tests * add view_api tests * add post_message test * tweak * add spaces tests * jwt and protocol tests * add post_data tests * test tweaks * dynamically import eventsource * revet eventsource imports * add jwt param to sse requests * add stream test * add changeset * add changeset --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> * Support custom components in gr.load (#8200) * Add code * add changeset * Update fuzzy-mirrors-scream.md * Update fuzzy-mirrors-scream.md * Fix tests * Update .changeset/fuzzy-mirrors-scream.md Co-authored-by: Abubakar Abid <abubakar@huggingface.co> * Fix code --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> Co-authored-by: Abubakar Abid <abubakar@huggingface.co> * Refactor analytics to not use api.gradio.app (#8180) * Analytics refactor * add changeset * add changeset * Fix wasm? * Fix python tests' * Revert changes chrome * use util function --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> * Specify the fastapi version on Lite to avoid ujson installation which is not available on Pyodide yet (#8204) * Specify the fastapi version on Lite to avoid ujson installation which is not available on Pyodide yet * add changeset * Refactoring --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> * Set the show_api flag on Lite (#8205) * Set the show_api flag on Lite * add changeset * add changeset --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> * Extend Interface.from_pipeline() to support Transformers.js.py pipelines on Lite (#8052) * Extend Interface.from_pipeline() to support Transformers.js.py pipelines on Lite (wip: only object-detection in this commit) * add changeset * Add image-classification and image-segmentation * Add zero-shot-image-classification and zero-shot-object-detection * Add document-question-answering * Add feature-extraction and fill-mask * Add question-answering and summarization * Fix an error message * Add text2text-generation, text-classification, and text-generation * Add translation andtranslation_xx_to_yy * Add zero-shot-classification * Add postprocess_takes_inputs to control the args passed to the postprocess function of each pipeline * Add topk option to image-classification * format_backend * Add audio-classification, automatic-speech-recognition, and zero-shot-audio-classification * Add image-to-text * Add token-classification (with JSON component as an output. Is it correct?) * Ignore import type failure of transformers_js_py * Add image-feature-extraction * Add image-to-image * Add text-to-audio * Add depth-estimation * Remove `render=False` * Reorder the if-blocks following the Transformers.js doc * Update gradio/pipelines_utils.py Co-authored-by: Abubakar Abid <abubakar@huggingface.co> * Update gradio/pipelines_utils.py Co-authored-by: Abubakar Abid <abubakar@huggingface.co> * Fix feature-extraction demo * Fix demo title * Add guides/08_gradio-clients-and-lite/gradio-lite-and-transformers-js.md without contents * Rename guides/08_gradio-clients-and-lite/*.md to fix the order * Use pipeline.model.config._name_or_path for the demo title instead of pipeline.model.config.model_type * Fix normal Interface.from_pipeline to use pipeline.model.config.name_or_path as the demo title * Write an article about Gradio-Lite and Transformers.js * Update the doc * tweaks * add changeset --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> Co-authored-by: Abubakar Abid <abubakar@huggingface.co> * merge * allow the canvas size to be set on the `ImageEditor` (#8127) * add canvas size kwarg to imageeditor * add changeset * fix tests * fix cropsize * changes * notebooks * update docstrings * fix type * fix undefined dimensions * Update image_editor.py Co-authored-by: Abubakar Abid <abubakar@huggingface.co> * fix type * format --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> Co-authored-by: Abubakar Abid <abubakar@huggingface.co> * Rename `eventSource_Factory` and `fetch_implementation` (#8209) * rename eventSource_factory -> stream_factory + rename event_source -> steam * rename fetch_implementation -> fetch * rename fetch to _fetch due to global.fetch conflict * add changeset * format * format * format * format * fix --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> * remove redundant event source logic (#8211) * remove redundant event source logic * add changeset --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> * Only connect to heartbeat if needed (#8169) * Add connect_heartbeat field * fix types * add changeset --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> * chore: update versions (#8172) * fixes * type fixes * type fixes * notebook fix * type ignore * data object model * remove component in tuple * more fixes * extend components * remove test var * extend to all components backend * remove loading data models * conflict fix * test and type fixes * playwright test * PR fixes * final changes * Add pltly for 2e2 test * pass loader to Gradio helper class * fix things * add changeset * checks * more fixy * more fixy * more fixy --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> Co-authored-by: Simon Duerr <dev@simonduerr.eu> Co-authored-by: Yuichiro Tachibana (Tsuchiya) <t.yic.yt@gmail.com> Co-authored-by: freddyaboulton <alfonsoboulton@gmail.com> Co-authored-by: Hannah <hannahblair@users.noreply.github.com> Co-authored-by: Lê Ngọc Hoa <114990730+h2oa@users.noreply.github.com> Co-authored-by: pngwn <hello@pngwn.io> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Ali Abdalla <ali.si3luwa@gmail.com> Co-authored-by: Abubakar Abid <abubakar@huggingface.co> Co-authored-by: James Zhou <61927718+jameszhou02@users.noreply.github.com> Co-authored-by: Tiger3018 <tiger3018of02@gmail.com>
160 lines
6.2 KiB
JSON
160 lines
6.2 KiB
JSON
{
|
|
"name": "gradio-ui",
|
|
"version": "0.0.1",
|
|
"description": "Gradio UI packages",
|
|
"scripts": {
|
|
"dev": "pnpm css && pnpm --filter @gradio/client build && pnpm --filter @gradio/preview build && pnpm --filter @gradio/app dev",
|
|
"css": "pnpm --filter @gradio/theme generate",
|
|
"build": "pnpm css && pnpm --filter @gradio/client build && pnpm --filter @gradio/app build --emptyOutDir && pnpm --filter @gradio/preview build",
|
|
"preview:cdn-server": "sirv ./gradio/templates/frontend --single --port=4321 --cors",
|
|
"preview:cdn-app": "pnpm --filter @gradio/cdn-test dev",
|
|
"preview:cdn-local": "run-p preview:cdn-server preview:cdn-app",
|
|
"format:check": "prettier --ignore-path .config/.prettierignore --check --config .config/.prettierrc.json --plugin prettier-plugin-svelte .",
|
|
"format:write": "prettier --ignore-path .config/.prettierignore --write --config .config/.prettierrc.json --plugin prettier-plugin-svelte .",
|
|
"lint": "ESLINT_USE_FLAT_CONFIG=true eslint -c .config/eslint.config.js js client/js",
|
|
"ts:check": "svelte-check --tsconfig tsconfig.json --threshold error",
|
|
"test": "pnpm --filter @gradio/client build && vitest dev --config .config/vitest.config.ts",
|
|
"test:run": "pnpm --filter @gradio/client build && vitest run --config .config/vitest.config.ts --reporter=verbose",
|
|
"test:client": "pnpm --filter=@gradio/client test",
|
|
"test:browser": "pnpm --filter @gradio/app test:browser",
|
|
"test:browser:reload": "CUSTOM_TEST=1 pnpm --filter @gradio/app test:browser:reload",
|
|
"test:browser:full": "run-s build test:browser",
|
|
"test:browser:verbose": "pnpm test:browser",
|
|
"test:browser:dev": "pnpm --filter @gradio/app test:browser:dev",
|
|
"storybook": "storybook dev -p 6006 --config-dir js/storybook",
|
|
"build-storybook": "storybook build --config-dir js/storybook",
|
|
"ci:version": "changeset version && pnpm i --lockfile-only && node ./.changeset/fix_changelogs.cjs",
|
|
"ci:publish": "pnpm changeset tag && git push origin --tags && pnpm publish --no-git-checks --access public -r --filter=@gradio/*",
|
|
"chromatic": "chromatic",
|
|
"test:ct": "playwright test -c ./.config/playwright-ct.config.ts",
|
|
"website": "pnpm --filter @gradio/website build"
|
|
},
|
|
"type": "module",
|
|
"author": "",
|
|
"license": "ISC",
|
|
"private": true,
|
|
"dependencies": {
|
|
"@changesets/changelog-github": "^0.5.0",
|
|
"@changesets/cli": "^2.27.1",
|
|
"@changesets/get-github-info": "^0.6.0",
|
|
"@csstools/postcss-global-data": "^2.1.1",
|
|
"@gradio/tootils": "workspace:^",
|
|
"@manypkg/get-packages": "^2.2.1",
|
|
"@playwright/experimental-ct-svelte": "^1.44.1",
|
|
"@playwright/test": "^1.44.1",
|
|
"@sveltejs/vite-plugin-svelte": "^3.1.0",
|
|
"@tailwindcss/forms": "^0.5.7",
|
|
"@testing-library/dom": "^10.1.0",
|
|
"@testing-library/jest-dom": "^6.4.2",
|
|
"@types/node": "^20.12.8",
|
|
"@types/testing-library__jest-dom": "^5.14.9",
|
|
"@types/wavesurfer.js": "^6.0.12",
|
|
"@typescript-eslint/eslint-plugin": "^7.8.0",
|
|
"@typescript-eslint/parser": "^7.8.0",
|
|
"autoprefixer": "^10.4.19",
|
|
"babylonjs": "^5.57.1",
|
|
"babylonjs-loaders": "^5.57.1",
|
|
"eslint": "^9.1.1",
|
|
"eslint-plugin-svelte": "^2.38.0",
|
|
"globals": "^15.1.0",
|
|
"happy-dom": "^14.7.1",
|
|
"jsdom": "^24.0.0",
|
|
"kleur": "^4.1.5",
|
|
"msw": "^2.2.14",
|
|
"node-html-parser": "^6.1.13",
|
|
"npm-run-all2": "^6.1.2",
|
|
"playwright": "^1.44.1",
|
|
"plotly.js-dist-min": "^2.32.0",
|
|
"polka": "1.0.0-next.25",
|
|
"pollen-css": "^4.6.2",
|
|
"postcss": "^8.4.38",
|
|
"postcss-custom-media": "^10.0.4",
|
|
"postcss-nested": "^5.0.6",
|
|
"postcss-prefix-selector": "^1.16.1",
|
|
"prettier": "^3.2.5",
|
|
"prettier-plugin-css-order": "^2.1.2",
|
|
"prettier-plugin-svelte": "^3.2.3",
|
|
"sirv": "^2.0.4",
|
|
"sirv-cli": "^2.0.2",
|
|
"svelte": "^4.2.15",
|
|
"svelte-check": "^3.7.0",
|
|
"svelte-eslint-parser": "^0.36.0",
|
|
"svelte-i18n": "^4.0.0",
|
|
"svelte-preprocess": "^5.1.4",
|
|
"tailwindcss": "^3.4.3",
|
|
"tinyspy": "^3.0.0",
|
|
"typescript": "^5.4.5",
|
|
"typescript-svelte-plugin": "^0.3.38",
|
|
"vite": "^5.2.11",
|
|
"vite-plugin-turbosnap": "1.0.3",
|
|
"vitest": "^1.5.3"
|
|
},
|
|
"devDependencies": {
|
|
"@chromatic-com/storybook": "^1",
|
|
"@gradio/accordion": "workspace:^",
|
|
"@gradio/annotatedimage": "workspace:^",
|
|
"@gradio/audio": "workspace:^",
|
|
"@gradio/box": "workspace:^",
|
|
"@gradio/button": "workspace:^",
|
|
"@gradio/chatbot": "workspace:^",
|
|
"@gradio/checkbox": "workspace:^",
|
|
"@gradio/checkboxgroup": "workspace:^",
|
|
"@gradio/code": "workspace:^",
|
|
"@gradio/colorpicker": "workspace:^",
|
|
"@gradio/column": "workspace:^",
|
|
"@gradio/dataframe": "workspace:^",
|
|
"@gradio/dataset": "workspace:^",
|
|
"@gradio/downloadbutton": "workspace:^",
|
|
"@gradio/dropdown": "workspace:^",
|
|
"@gradio/fallback": "workspace:^",
|
|
"@gradio/file": "workspace:^",
|
|
"@gradio/fileexplorer": "workspace:^",
|
|
"@gradio/form": "workspace:^",
|
|
"@gradio/gallery": "workspace:^",
|
|
"@gradio/group": "workspace:^",
|
|
"@gradio/highlightedtext": "workspace:^",
|
|
"@gradio/html": "workspace:^",
|
|
"@gradio/image": "workspace:^",
|
|
"@gradio/imageeditor": "workspace:^",
|
|
"@gradio/json": "workspace:^",
|
|
"@gradio/label": "workspace:^",
|
|
"@gradio/markdown": "workspace:^",
|
|
"@gradio/model3d": "workspace:^",
|
|
"@gradio/multimodaltextbox": "workspace:^",
|
|
"@gradio/number": "workspace:^",
|
|
"@gradio/paramviewer": "workspace:^",
|
|
"@gradio/plot": "workspace:^",
|
|
"@gradio/radio": "workspace:^",
|
|
"@gradio/row": "workspace:^",
|
|
"@gradio/slider": "workspace:^",
|
|
"@gradio/state": "workspace:^",
|
|
"@gradio/statustracker": "workspace:^",
|
|
"@gradio/tabitem": "workspace:^",
|
|
"@gradio/tabs": "workspace:^",
|
|
"@gradio/textbox": "workspace:^",
|
|
"@gradio/upload": "workspace:^",
|
|
"@gradio/uploadbutton": "workspace:^",
|
|
"@gradio/video": "workspace:^",
|
|
"@storybook/addon-a11y": "^8.1.8",
|
|
"@storybook/addon-essentials": "^8.1.8",
|
|
"@storybook/addon-interactions": "^8.1.8",
|
|
"@storybook/addon-links": "^8.1.8",
|
|
"@storybook/addon-svelte-csf": "^4.1.3",
|
|
"@storybook/blocks": "^8.1.8",
|
|
"@storybook/manager-api": "^8.1.8",
|
|
"@storybook/svelte": "^8.1.8",
|
|
"@storybook/svelte-vite": "^8.1.8",
|
|
"@storybook/test": "^8.1.8",
|
|
"@storybook/theming": "^8.1.8",
|
|
"@testing-library/user-event": "^14.5.2",
|
|
"chromatic": "^11.3.0",
|
|
"eslint-plugin-jsdoc": "^48.2.3",
|
|
"storybook": "^8.1.8",
|
|
"wikidata-lang": "^4.1.2"
|
|
},
|
|
"engines": {
|
|
"node": ">=18.0.0",
|
|
"pnpm": "~9.1.0"
|
|
}
|
|
}
|