از Pista Academy حمایت کنید
Streamlit چیست؟ «استریم لیت» (Streamlit) یک چارچوب رایگان و متن باز به زبان پایتون، برای ساخت سریع و به اشتراک گذاری وب اپلیکیشن های زیبا خصوصا در حوزه یادگیری ماشین و علم داده است. استریم لیت یک کتابخانه و فریمورک مبتنی بر پایتون است که به طور خاص برای مهندسین یادگیری ماشین طراحی شده است. دانشمندان داده یا مهندسان یادگیری ماشین، توسعه دهندگان وب نیستند و علاقهای به صرف هفتهها وقت برای یادگیری نحوه استفاده از این چارچوبها (نظیر فلسک و جنگو و …) برای ساخت وب اپلیکیشن ندارند. در عوض، آنها ابزاری میخواهند که یادگیری و استفاده از آن آسانتر باشد، به سادگی بتواند دادهها را نمایش دهد و پارامترهای مورد نیاز برای مدلسازی را جمعآوری کند. استریم لیت به شما این امکان را می دهد که تنها با چند خط کد به زبان پایتون، یک برنامه کاربردی با ظاهری خیره کننده ایجاد کنید. چرا باید از استریم لیت استفاده کنیم؟ بهترین نکته در مورد Streamlit این است که شما برای ایجاد اولین وب اپلیکیشن خود، هیچ نیازی به دانستن اصول توسعه وب ندارید. بنابراین اگر شما فردی هستید که به علم داده علاقه مند هستید و می خواهید مدلهای خود را به راحتی، سریع و تنها با چند خط کد اجرا کنید، Streamlit مناسب شماست. یکی از جنبههای مهم موفقیت یک اپلیکیشن، ارائه آن با یک رابط کاربری تاثیرگذار و چشم نواز است. بسیاری از برنامههای مدرن و پر از داده، با چالش ایجاد سریع یک رابط کاربری مؤثر، بدون برداشتن گامهای پیچیده روبرو هستند. استریم لیت یک کتابخانه متن باز امیدوار کننده به زبان پایتون است که به توسعه دهندگان این امکان را می دهد تا در کمترین زمان، رابط کاربری جذابی بسازند. Streamlit ساده ترین راه مخصوصاً برای افرادی است که هیچ دانشی از فرانت اند ندارند که بخواهند کد خود را تبدیل به یک وب اپلیکیشن کنند، زیرا: هیچ تجربه یا دانشی در front-end (html، js، css) مورد نیاز نیست. برای ایجاد یک وب اپلیکیشن، نیازی به صرف روزها یا ماهها ندارید، میتوانید فقط در چند ساعت یا حتی چند دقیقه یک برنامه یادگیری ماشینی یا علم داده واقعاً زیبا ایجاد کنید. با اکثر کتابخانههای پایتون مانند (پانداس، matplotlib ،seaborn ،plotly ،Keras ،PyTorch ،SymPy (latex)) سازگار است. کد کمتری برای ایجاد وب اپلیکیشنهای شگفت انگیز مورد نیاز است.