Tool einreichen

Gradio

Python-Bibliothek zum Erstellen von Machine-Learning-Demooberflächen

Kostenlos Entwicklerwerkzeuge
Tool besuchen →

Mit Gradio lässt sich ein Modell einfach anderen Menschen präsentieren. Mit wenigen Python-Zeilen wird eine Funktion verpackt, die beispielsweise ein Bild entgegennimmt und eine Bildbeschreibung zurückgibt. Gradio erzeugt dafür eine Weboberfläche mit passenden Ein- und Ausgabekomponenten wie Textfeldern, Bild-Uploads, Audioaufnahmen und Schiebereglern. Beim Start des Skripts wird eine lokale Web-App geöffnet. Eine Teilen-Funktion erstellt einen temporären öffentlichen Link, praktisch für Demos und Feedback.

Gradio bietet inzwischen mehr als einfache Demos. Mit der Blocks-API können Entwickler komplexe, mehrstufige Oberflächen mit eigenen Layouts bauen; eine Chat-Oberflächenklasse ermöglicht Chatbots mit wenig Code. Jede Gradio-App stellt außerdem eine API bereit und kann über Client-Bibliotheken programmatisch genutzt werden. Gradio unterstützt das Model Context Protocol, sodass eine Funktion als Werkzeug für KI-Agenten angeboten werden kann. Viele Forschungsarbeiten zum maschinellen Lernen und offene Modelle verlinken auf eine Gradio-Demo.

Gradio ist kostenlos und steht unter Apache 2.0 als Open Source bereit. Das Hosting auf Hugging Face Spaces ist für einfache Anwendungen kostenlos; für anspruchsvollere Demos gibt es kostenpflichtige Hardware. Gradio ist für Demos, interne Werkzeuge und Prototypen gedacht. Große Produktionsanwendungen benötigen meist ein umfassendes Web-Framework. Streamlit ist die ähnlichste Alternative und beliebt für Daten-Apps. Panel und Dash eignen sich für Dashboards, Chainlit konzentriert sich auf Chat-Anwendungen. Für Modelldemos ist Gradio die Standardwahl.