{"id":178884,"date":"2026-01-28T12:43:54","date_gmt":"2026-01-28T11:43:54","guid":{"rendered":"https:\/\/liora.io\/de\/?p=178884"},"modified":"2026-02-06T04:37:58","modified_gmt":"2026-02-06T03:37:58","slug":"streamlit-das-tool-um-deine-machine-learning-projekte-zu-praesentieren","status":"publish","type":"post","link":"https:\/\/liora.io\/de\/streamlit-das-tool-um-deine-machine-learning-projekte-zu-praesentieren","title":{"rendered":"Streamlit: Das Tool, um deine Machine-Learning-Projekte zu pr\u00e4sentieren"},"content":{"rendered":"<p><strong>Streamlit: Ein wichtiger Schritt bei der Verarbeitung von Daten in Machine Learning ist ihre grafische Darstellung, um sie zu visualisieren und ihr Verhalten besser zu verstehen. Daher m\u00fcssen Personen, die einen Beruf wie Data Scientist aus\u00fcben, regelm\u00e4\u00dfig Daten interpretieren und f\u00fcr andere Teams in ihrer Firma visualisieren.<\/strong><\/p>\n<h2 class=\"wp-block-heading\" id=\"h-erstellen-von-web-apps-mit-streamlit\">Erstellen von Web-Apps mit Streamlit<\/h2>\nIm Gegensatz zu mobilen Anwendungen, die auf einer Software au\u00dferhalb der Software, die ihre Anfragen ausf\u00fchrt, installiert werden, k\u00f6nnen <strong>Web-Apps<\/strong> direkt online bedient werden. Die Verarbeitung der Anweisungen von Webseiten findet nicht auf zwei verschiedenen Softwareprogrammen statt, sondern auf demselben, das Webbrowser genannt wird.\n\nDie <a href=\"https:\/\/github.com\/streamlit\/streamlit\">Streamlit-Bibliothek<\/a> bietet eine sehr interessante Alternative f\u00fcr den Aufbau und die gemeinsame Nutzung von Web-Apps. Denn im Gegensatz zu Flask, <a href=\"https:\/\/liora.io\/de\/fastapi\">FastAPI<\/a> und Django, die ebenfalls Python-Frameworks sind, erm\u00f6glicht Streamlit die Erstellung des Frontends auf innovative Weise: Der Frontend-Teil wird normalerweise in HTML, CSS und JavaScript entwickelt, die komplexe Programmiersprachen sind, w\u00e4hrend Streamlit keine dieser Programmierf\u00e4higkeiten erfordert.\n\nEs ersetzt diese Anwendungen jedoch nicht. Flask und Django z. B. haben im Vergleich zu Streamlit unterschiedliche Besonderheiten f\u00fcr unterschiedliche Bed\u00fcrfnisse. Im Gegensatz zu Streamlit erm\u00f6glicht Flask die Erstellung eines Backends, das den verborgenen Teil der Verarbeitung von Anfragen darstellt, die von einem Benutzer auf einer Website gestellt werden. Django hingegen ist eine viel komplexere Bibliothek, die es erm\u00f6glicht, sowohl Front- als auch Backend-Entwicklung zu betreiben. Sie zwingt dich, den Code nach einer vorgegebenen Architektur zu schreiben, was ihre Verwendung weniger komfortabel macht.\n\nStreamlit erm\u00f6glicht es dir, eine App zu erstellen, indem du einfach Python-Code schreibst. Dadurch wird es zu einem praktischen und leicht zug\u00e4nglichen Mittel f\u00fcr alle, die Python-Kenntnisse haben und eine Web-App erstellen m\u00f6chten. Sie ist ein einfaches und schnelles Werkzeug, um Datenvisualisierung in eine Anwendung zu integrieren. Auch die Integration von Machine-Learning-Modellen in eine Schnittstelle ist einfach zu bewerkstelligen. Mithilfe der App kann jeder seine Modelle vorhersagen und an den Daten testen, die er mit Kunden oder Mitarbeitern hat. Das Beste an Streamlit ist, dass man sich nicht um die Schnittstelle k\u00fcmmern muss, da die Nutzung durch die<a href=\"https:\/\/liora.io\/de\/api-gateway-funktionsweise-und-vorteile\"> API (Application Programming Interface)<\/a> mit wenigen Befehlszeilen vereinfacht wird.\n<h2 class=\"wp-block-heading\" id=\"h-kompatibilitat\">Kompatibilit\u00e4t<\/h2>\nEin weiterer Pluspunkt ist, dass sich <strong>der Streamlit-Framework<\/strong> mit mehreren Softwareplattformen verbinden l\u00e4sst. Es ist mit den meisten <strong>Datavizz-Frameworks<\/strong> (<a href=\"https:\/\/liora.io\/de\/matplotlib-alles-wissen\">Matplotlib,<\/a> <a href=\"https:\/\/liora.io\/de\/datenvisualisierung-mit-plotly\">Plotly<\/a>, <a href=\"https:\/\/liora.io\/de\/seaborn-alles-ueber-das-python-tool-zur-datenvisualisierung\">Seaborn<\/a>,&#8230;) und Machine Learning-Frameworks (Pandas, Pytorch,&#8230;) kompatibel. Dies steigert die Produktivit\u00e4t und senkt die Kosten f\u00fcr die Softwareentwicklung.\n<h2 class=\"wp-block-heading\" id=\"h-installation\">Installation<\/h2>\nEin weiterer Pluspunkt ist, dass sich das <strong>Streamlit-Framework<\/strong> mit mehreren Softwareplattformen verbinden l\u00e4sst. Es ist mit den meisten <strong>Datavizz-Frameworks (Matplotlib, Plotly, Seaborn,&#8230;)<\/strong> und Machine Learning-Frameworks (Pandas, Pytorch,&#8230;) kompatibel. Dies steigert die Produktivit\u00e4t und senkt die Kosten f\u00fcr die Softwareentwicklung.\n<h2 class=\"wp-block-heading\" id=\"h-beispiele-fur-befehle\">Beispiele f\u00fcr Befehle<\/h2>\nUm zu lernen, wie man<strong> Streamlit benutzt,<\/strong> schaust du dir am besten die Dokumentation der Plattform an.\n\nZum besseren Verst\u00e4ndnis, wie die Benutzeroberfl\u00e4che funktioniert, findest du hier zwei Beispiele f\u00fcr Befehle.\n\nDie Software zeigt Text (Titel, Untertitel oder sogar LaTex-Code f\u00fcr mathematische Ausdr\u00fccke und Formeln) und\/oder alle Arten von Elementen an: <a href=\"https:\/\/liora.io\/de\/dataframe\">Dataframes<\/a>, Metriken, Graphen, etc.\n\nVerschiedene Arten von Interaktionsobjekten, sogenannte Widgets: Sliders, Checkboxen&#8230; sind verf\u00fcgbar.\n\nEin gutes <strong>Werkzeug<\/strong>, um mit Streamlit anzufangen, ist die Streamlit cheat sheet app, die n\u00fctzliche Code-Beispiele zeigt, die man kennen sollte.\n\nWenn du einen Schritt weiter gehen willst, ist der Code der Software f\u00fcr alle sichtbar und kann wiederverwendet werden, um die Anwendung eventuell zu verbessern, indem du Funktionen auf der Benutzeroberfl\u00e4che hinzuf\u00fcgst.\n<h2 class=\"wp-block-heading\" id=\"h-das-caching\">Das Caching<\/h2>\nWenn der Code \u00c4nderungen an der Anwendung erf\u00e4hrt, gibt es im <strong>Quellcode des Python-Skripts zwei Optionen:<\/strong>\n<ul>\n \t<li>rerun. Dies dient dazu, die Anwendung zu aktualisieren.<\/li>\n \t<li>always rerun. Dies dient dazu, die Anwendung st\u00e4ndig laufen zu lassen, wenn sie \u00c4nderungen erf\u00e4hrt, um sie zu aktualisieren.<\/li>\n<\/ul>\nDie zweite Option bietet eine einfache und schnelle Ausf\u00fchrung. Wenn du diese Option w\u00e4hlst, erh\u00e4ltst du sofort Ergebnisse von deinem Code. Da der Code jedoch st\u00e4ndig kompiliert wird, ist es wichtig, eine L\u00f6sung f\u00fcr kostspielige Operationen wie das Herunterladen von Daten zu finden. Hierf\u00fcr ist die Notation st.cache sehr n\u00fctzlich. Sie l\u00f6st einen Prozess aus, bei dem Daten im Cache-Speicher abgelegt werden.\n\nSobald das Demoprojekt abgeschlossen ist, ist die Bereitstellung in der Cloud oder einem anderen Bereitstellungssystem durchaus machbar, um die erzielten Ergebnisse einem breiteren Publikum zug\u00e4nglich zu machen.\n<h2 class=\"wp-block-heading\" id=\"h-fazit\">Fazit<\/h2>\nZusammenfassend l\u00e4sst sich sagen, dass <strong>Streamlit<\/strong> ein praktisches und einfach zu bedienendes Werkzeug f\u00fcr jeden <a href=\"https:\/\/liora.io\/de\/weiterbildung-machine-learning-engineer\">Machine-Learning-Ingenieur und Data Scientist ist.<\/a> Auf der \u00e4sthetischen Seite bietet die Anwendung ein sehr zufriedenstellendes Erscheinungsbild.\n\nDer Hauptnegativpunkt von<strong> Streamlit<\/strong> betrifft das Ausf\u00fchrungssystem. Es handelt sich n\u00e4mlich um eine Anwendung, die erneut ausgef\u00fchrt wird, sobald eine neue Funktion hinzugef\u00fcgt wird, was die Leistung der Modelle beeintr\u00e4chtigen kann.\n\nDu kannst dir einen \u00dcberblick \u00fcber Beispiele von Webanwendungen verschaffen, die mit Streamlit bei Liora erstellt wurden, indem du das unter diesem Link zug\u00e4ngliche Studio von Liora nutzt.\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\"><div class=\"wp-block-button \"><a class=\"wp-block-button__link wp-element-button \" href=\"\/\">Liora Studio entdecken<\/a><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Streamlit: Ein wichtiger Schritt bei der Verarbeitung von Daten in Machine Learning ist ihre grafische Darstellung, um sie zu visualisieren und ihr Verhalten besser zu verstehen. Daher m\u00fcssen Personen, die einen Beruf wie Data Scientist aus\u00fcben, regelm\u00e4\u00dfig Daten interpretieren und f\u00fcr andere Teams in ihrer Firma visualisieren.<\/p>\n","protected":false},"author":78,"featured_media":178886,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2472],"class_list":["post-178884","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-ki"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/178884","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/comments?post=178884"}],"version-history":[{"count":4,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/178884\/revisions"}],"predecessor-version":[{"id":216537,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/178884\/revisions\/216537"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media\/178886"}],"wp:attachment":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media?parent=178884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/categories?post=178884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}