tag PythonFramework

Bu sayfada PythonFramework etiketi ile işaretlenmiş tüm yapay zeka kavramlarını inceliyorsunuz.

web

Streamlit (Streamlit (Python Web Uygulama Çerçevesi))

Streamlit, veri bilimciler ve yapay zeka geliştiricilerin HTML, CSS veya JavaScript bilgisi olmadan Python betikleriyle etkileşimli web uygulamaları oluşturmasını sağlayan açık kaynaklı bir Python kütüphanesidir. 2018 yılında Adrien Treuille, Thiago Teixeira ve Amanda Kelly tarafından kurulan Streamlit, makine öğrenimi modellerini, veri görselleştirmelerini ve analiz araçlarını hızlı biçimde interaktif uygulamalara dönüştürmek için tasarlanmıştır. 2022 yılında Snowflake tarafından satın alınan platform, bugün Fortune 50 şirketlerinin %90'ından fazlası tarafından kullanılmaktadır. Streamlit'in temel çalışma prensibi son derece yalındır: Python betiğine Streamlit widget komutları eklenir (`st.slider()`, `st.button()`, `st.text_input()` gibi), ardından `streamlit run app.py` komutuyla uygulama başlatılır. Kullanıcı herhangi bir widget ile etkileşime girdiğinde veya geliştirici kod değişikliği kaydettiğinde, tüm betik baştan sona yeniden çalıştırılır ve arayüz otomatik olarak güncellenir. Bu reaktif model, veri bilimcilerin callback fonksiyonu veya durum yönetimi (state management) gibi yazılım mühendisliği kavramlarına hâkim olmak zorunda kalmadan uygulama geliştirmesini mümkün kılar. Yapay zeka ekosisteminde Streamlit en çok makine öğrenimi modellerinin prototiplenmesi, model performans gösterge panelleri (dashboards), veri keşif araçları ve son kullanıcıya yönelik demo uygulamaları için tercih edilmektedir. LangChain, Hugging Face, OpenAI gibi kütüphanelerle doğal entegrasyonu sayesinde büyük dil modeli (LLM) uygulamaları, görüntü sınıflandırıcılar, öneri sistemleri ve RAG pipeline'larının hızla sergilenebilir arayüzlere taşınmasını kolaylaştırmaktadır. Gradio ile birlikte, kod yazmayı bilen veri bilimciler için standart hale gelen iki ML demo aracından biridir.

arrow_forward