Gradio
Data & MLBuild and share delightful machine learning apps, all in Python. 🌟 Star to support our work!
Release History
gradio@6.15.06 fixes4 featuresThis release introduces the ability to cache intermediate functions using gr.cache(), enhances security by isolating proxy request cookies, and fixes several bugs related to rendering, component logic, and client-side iteration.
@gradio/uploadbutton@0.9.191 fixThis release primarily focuses on dependency updates and includes a fix involving unit tests for the UploadButton component.
@gradio/upload@0.17.101 fixThis release primarily focuses on dependency updates and includes unit tests for the UploadButton component.
@gradio/sanitize@0.4.01 featureThis release includes a fix for Markdown links.
@gradio/markdown@0.13.34This release primarily updates the dependency on @gradio/markdown-code to version 0.8.0.
@gradio/markdown-code@0.8.01 featureThis release includes a fix for Markdown links and updates the dependency on @gradio/sanitize to version 0.4.0.
@gradio/imageeditor@0.18.121 fixThis release primarily addresses a bug fix in gr.ImageEditor's default tool logic and includes minor dependency updates.
@gradio/html@0.12.41 featureThis release focuses on security by upgrading the Handlebars dependency to version 4.7.9 to patch CVE-2026-33937, alongside an update to @gradio/client.
@gradio/colorpicker@0.5.121 fixThis release primarily focuses on improving test coverage by adding unit tests for the colour picker component.
@gradio/dataframe@0.23.3This release focuses on updating dependencies for the Gradio client, upload component, and markdown code component.
@gradio/core@1.5.11 fixThis release primarily focuses on dependency updates and adds support for the Estonian language.
@gradio/chatbot@0.29.10This release focuses on updating internal dependencies, specifically upgrading @gradio/client, @gradio/upload, and @gradio/markdown-code to newer patch versions.
@gradio/client@2.2.11 fixThis release primarily addresses a bug fix in the JavaScript client related to iterator closing during submit operations.
gradio@6.14.05 fixes2 featuresThis release introduces new features like the theme designer skill and adds comprehensive unit tests for Model3D and Dialogue components. Several bugs were fixed, including a crash in gr.Slider and issues related to event queuing and Gallery component behavior.
@gradio/gallery@0.17.81 fixThis release primarily addresses a bug where the Gallery Select Event was incorrectly triggering when its value was updated programmatically.
@gradio/model3d@0.17.01 featureThis release primarily focuses on adding unit tests for the Model3D component, enhancing test coverage.
@gradio/dialogue@0.3.91 fixThis release primarily focuses on fixing unit tests for the Dialogue component.
gradio@6.13.012 fixes6 featuresThis release focuses heavily on bug fixes, particularly around the Dataframe component's rendering performance and usability, alongside improvements to request context handling in queues and documentation updates.
@gradio/video@0.20.8This release primarily consists of dependency updates to various Gradio sub-packages, including atoms, statustracker, upload, and image.
@gradio/vibeeditor@0.3.10This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/textbox@0.13.9This release primarily updates dependencies, including @gradio/atoms to version 0.24.0 and @gradio/statustracker to version 0.14.1.
@gradio/upload@0.17.9@gradio/tabs@0.5.101 fixThis release focuses on bug fixes, specifically reworking the internal logic for Gradio's Dataframe component regarding wrapping, truncation, and column width sizing.
@gradio/slider@0.7.11This release primarily updates dependencies for @gradio/atoms and @gradio/statustracker.
@gradio/simpleimage@0.9.10This release primarily consists of dependency updates to various internal Gradio components.
@gradio/statustracker@0.14.1@gradio/simpletextbox@0.3.41This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/simpledropdown@0.3.39This release primarily updates dependencies for @gradio/atoms and @gradio/statustracker.
@gradio/radio@0.10.3This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/sidebar@0.2.8This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/paramviewer@0.9.9This release primarily updates dependencies, including @gradio/atoms to version 0.24.0 and @gradio/statustracker to version 0.14.1.
@gradio/plot@0.10.9This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/number@0.8.8This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/nativeplot@0.10.7This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/multimodaltextbox@0.11.11This release primarily consists of dependency updates to various internal Gradio components.
@gradio/navbar@0.2.11This release focuses on updating internal Gradio dependencies, including @gradio/atoms, @gradio/statustracker, and @gradio/core to newer versions.
@gradio/label@0.6.8This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/markdown@0.13.331 fixThis release primarily focuses on dependency updates and includes fixes for unit tests related to JavaScript components.
@gradio/model3d@0.16.91 fixThis release primarily addresses a bug fix for the model3d component freezing issue and includes several minor dependency updates.
@gradio/json@0.7.7This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/image@0.26.3This release primarily consists of dependency updates to various Gradio internal packages, including @gradio/atoms, @gradio/statustracker, and @gradio/upload.
@gradio/imageslider@0.5.01 featureThis release primarily focuses on dependency updates and adds unit tests for the ImageSlider component.
@gradio/imageeditor@0.18.11This release primarily consists of dependency updates to various Gradio sub-packages, including atoms, statustracker, upload, and image.
@gradio/html@0.12.3This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/gallery@0.17.7This release updates several internal Gradio component dependencies to newer versions, including @gradio/atoms, @gradio/upload, and others.
@gradio/highlightedtext@0.11.7This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/form@0.3.4@gradio/fileexplorer@0.6.8This release focuses on updating several internal Gradio component dependencies to newer versions.
@gradio/file@0.14.8This release focuses on updating internal Gradio component dependencies to newer versions.
@gradio/colorpicker@0.5.11This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/fallback@0.4.39This release primarily updates dependencies for @gradio/atoms and @gradio/statustracker.
@gradio/dropdown@0.12.01 featureThis release primarily focuses on dependency updates and the addition of unit tests for the Dropdown component.
@gradio/datetime@0.4.8This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/dialogue@0.3.8This release primarily consists of dependency updates across several Gradio internal packages, including atoms, statustracker, textbox, and dropdown.
@gradio/dataframe@0.23.25 fixesThis release focuses on significant performance improvements and bug fixes within the gr.Dataframe component, including rendering speed and usability enhancements. Several internal Gradio dependencies were also updated.
@gradio/dataset@0.5.92 fixesThis release primarily focuses on bug fixes within the Dataset component, addressing issues with gallery view metadata and pagination following the Svelte 5 migration. It also includes minor dependency updates.
@gradio/core@1.5.02 featuresThis release introduces improvements to curl information and adds documentation for the CLI/Agent API, alongside numerous updates to internal Gradio component packages.
@gradio/code@0.17.8This release primarily consists of dependency updates to several internal Gradio packages, including @gradio/atoms, @gradio/statustracker, and @gradio/upload.
@gradio/checkboxgroup@0.10.3This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/audio@0.23.3This release focuses on updating internal Gradio component dependencies to newer versions.
@gradio/chatbot@0.29.9This release focuses on updating several internal Gradio component dependencies to their latest versions.
@gradio/checkbox@0.7.01 fixThis release focuses on bug fixes, specifically restoring functionality to the gr.Dataframe component, and includes minor dependency updates.
@gradio/annotatedimage@0.11.8This release primarily consists of dependency updates to various Gradio internal packages, including @gradio/atoms, @gradio/statustracker, and @gradio/upload.
@gradio/box@0.2.32@gradio/atoms@0.24.01 featureThis release primarily focuses on adding unit tests for the ImageSlider component.
@gradio/accordion@0.5.36This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
gradio@6.12.07 fixes11 featuresThis release introduces significant testing coverage across various components like Slider, Layout, Chatbot, Gallery, and DateTime, alongside the major feature of adding the `@gr.cache()` decorator for function caching. Several bug fixes address issues related to sharing errors, validation display, and filename handling.
@gradio/video@0.20.7This release focuses on updating several internal Gradio component dependencies to newer versions.
@gradio/vibeeditor@0.3.9This release focuses on updating internal Gradio dependencies to newer versions, including @gradio/atoms, @gradio/statustracker, and @gradio/client.
@gradio/textbox@0.13.8This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/statustracker@0.14.01 fix2 featuresThis release introduces the new @gr.cache() decorator and gr.Cache for function caching, along with a fix for validation error visibility in StatusTracker components.
@gradio/slider@0.7.101 featureThis release primarily includes dependency updates and the addition of Slider Tests.
@gradio/simpletextbox@0.3.40This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/simpledropdown@0.3.38This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/radio@0.10.2This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/simpleimage@0.9.9This release focuses on updating internal Gradio dependencies to newer versions, including @gradio/atoms, @gradio/statustracker, and @gradio/client.
@gradio/row@0.3.21 featureThis release introduces layout tests and updates the dependency on @gradio/statustracker to version 0.14.0.
@gradio/sidebar@0.2.71 featureThis release introduces layout tests and updates several internal Gradio component dependencies.
@gradio/plot@0.10.8This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/paramviewer@0.9.8This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/number@0.8.7This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/navbar@0.2.10This release primarily consists of dependency updates to various Gradio internal packages, including @gradio/atoms, @gradio/statustracker, and @gradio/core.
@gradio/nativeplot@0.10.6This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/multimodaltextbox@0.11.10This release updates several internal Gradio sub-package dependencies to newer versions, including atoms, client, image, video, audio, and statustracker.
@gradio/model3d@0.16.8This release primarily consists of dependency updates to various internal Gradio packages, including @gradio/atoms, @gradio/statustracker, and @gradio/client.
@gradio/json@0.7.6This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/markdown@0.13.32This release primarily consists of dependency updates to several internal Gradio components.
@gradio/label@0.6.71 fixThis release primarily focuses on dependency updates and minor fixes, including updates to label tests.
@gradio/markdown-code@0.7.02 featuresThis release introduces caching capabilities via the new @gr.cache() decorator and the lower-level gr.Cache utility.
@gradio/imageslider@0.4.7This release focuses on updating internal Gradio dependencies to newer versions, including @gradio/atoms, @gradio/statustracker, and @gradio/client.
@gradio/imageeditor@0.18.10This release focuses on updating several internal Gradio component dependencies to newer versions.
@gradio/image@0.26.21 fixThis release primarily focuses on fixing an issue where validation errors were not displayed correctly for components relying on StatusTracker, alongside several dependency updates.
@gradio/html@0.12.2This release focuses on updating internal Gradio dependencies to newer versions, including @gradio/atoms, @gradio/statustracker, and @gradio/client.
@gradio/highlightedtext@0.11.6This release primarily consists of dependency updates to @gradio/atoms and @gradio/statustracker.
@gradio/gallery@0.17.61 featureThis release primarily focuses on dependency updates across several Gradio sub-packages and introduces new unit tests for the Gallery component.
@gradio/group@0.3.51 featureThis release primarily introduces layout tests to improve stability. No major functional changes were noted.
@gradio/fileexplorer@0.6.7This release updates several internal Gradio dependencies to newer versions, including @gradio/client, @gradio/file, and others.
@gradio/form@0.3.31 featureThis release primarily includes layout tests and updates the dependency for @gradio/atoms.
@gradio/file@0.14.7This release focuses on updating internal Gradio dependencies to newer versions, including @gradio/atoms, @gradio/statustracker, and @gradio/client.
@gradio/fallback@0.4.38This release focuses on updating internal Gradio dependencies to newer versions.
Common Errors
ValueError1 reportValueError: Invalid file descriptor errors in Gradio often arise from issues with file handling, especially when dealing with temporary files or file streams that are prematurely closed or become invalid. Ensure that file objects passed to Gradio components remain open and valid throughout the component's lifecycle, and properly manage temporary files by deleting them explicitly after use, or using context managers to ensure closure. Review and adjust any custom code involving file manipulation to guarantee proper resource management.
OSError1 reportThe OSError "address already in use" in Gradio often arises when a previous Gradio app instance didn't properly release the port it was using, commonly when the launch thread isn't fully terminated on `close()`. To fix this, either explicitly specify a different port in `app.launch(server_port=your_port)` or ensure the previous Gradio app's launch thread is killed, potentially by implementing a more robust shutdown mechanism or checking thread status before launching a new app.
Related Data & ML Packages
An Open Source Machine Learning Framework for Everyone
🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.
Tensors and Dynamic neural networks in Python with strong GPU acceleration
scikit-learn: machine learning in Python
Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more
Streamlit — A faster way to build and share data apps.
Subscribe to Updates
Get notified when new versions are released