Streamlit
Streamlit is an open-source Python web framework designed for data scientists and machine learning engineers. It allows users to build interactive data visualization applications and AI applications using only Python code, without requiring knowledge of HTML, CSS, or JavaScript. Key features include a script-based programming model that automatically refreshes the interface when data changes, a rich set of built-in display components such as charts, tables, and maps, and seamless integration with mainstream data science libraries including Pandas, NumPy, and Matplotlib.
Core Facts
Timeline (last 90 days)
st.session_state is a dictionary bound to the user session; its values persist across script reruns, making it suitable for storing persistent data such as message lists.
Streamlit's execution model is to rerun the script from top to bottom, re-executing the entire script on every user interaction, so model loading usually needs to be cached with @st.cache_resource.
DinoGPT comes with a Streamlit web app where users can enter the first few letters to generate dinosaur names.
Invoice AI's backend uses FastAPI with SQLAlchemy, and the frontend dashboard is built with Streamlit.
Company Brain's backend uses Python + FastAPI to provide REST interfaces, and its frontend uses React + TypeScript to build the dashboard, including a Streamlit chat and CSV import interface.
LedgerPrep Lite uses Streamlit to build the upload, review and download interface.
Streamlit reruns the entire script on every click, causing the table state to be lost when downloading the Excel file; storing the results in st.session_state resolves this problem.
VaultLedger uses the qwen2.5:7b model running locally via Ollama, extracts PDF text with PyMuPDF, constrains output with Pydantic schema, performs comparison with pandas, and uses Streamlit as the interface.
Streamlit's execution model is: on each user interaction, the WebSocket notifies the server to rerun the entire script, and it relies on st.session_state to preserve state across interactions.
When turning a Streamlit application into a terminal application, it is necessary to identify the domain-logic state and the interface state scattered in st.session_state; the former is migrated and the latter is discarded.
26 more timeline events
All Facts (20)
Hugging Face Spaces applications run in a Docker-based containerized environment and support frameworks such as Gradio and Streamlit.
75%Unverified该学生的UFC Fight Predictor项目使用Gradient Boosting和Streamlit技术栈,并已实际上线
85%Unverifiedst.session_state is a dictionary bound to the user session; its values persist across script reruns, making it suitable for storing persistent data such as message lists.
50%UnverifiedStreamlit's execution model is to rerun the script from top to bottom, re-executing the entire script on every user interaction, so model loading usually needs to be cached with @st.cache_resource.
50%UnverifiedDinoGPT comes with a Streamlit web app where users can enter the first few letters to generate dinosaur names.
50%UnverifiedInvoice AI's backend uses FastAPI with SQLAlchemy, and the frontend dashboard is built with Streamlit.
50%UnverifiedCompany Brain's backend uses Python + FastAPI to provide REST interfaces, and its frontend uses React + TypeScript to build the dashboard, including a Streamlit chat and CSV import interface.
50%UnverifiedLedgerPrep Lite uses Streamlit to build the upload, review and download interface.
50%UnverifiedStreamlit reruns the entire script on every click, causing the table state to be lost when downloading the Excel file; storing the results in st.session_state resolves this problem.
50%UnverifiedVaultLedger uses the qwen2.5:7b model running locally via Ollama, extracts PDF text with PyMuPDF, constrains output with Pydantic schema, performs comparison with pandas, and uses Streamlit as the interface.
50%UnverifiedWhen turning a Streamlit application into a terminal application, it is necessary to identify the domain-logic state and the interface state scattered in st.session_state; the former is migrated and the latter is discarded.
50%UnverifiedRecallOS is a local AI document memory and search assistant based on Python, relying on Streamlit, Ollama and ChromaDB.
50%UnverifiedStreamlit's execution model is: on each user interaction, the WebSocket notifies the server to rerun the entire script, and it relies on st.session_state to preserve state across interactions.
50%UnverifiedMedScribe AI uses Streamlit to build the application layer, allowing users to upload chest X-rays and return within seconds two versions comprising a professional clinical report for doctors and a plain-language summary for patients.
50%UnverifiedBird Buddy AI is built with Python and Streamlit, and the image analysis part calls the SmolVLM-500M-Instruct model on Hugging Face, running via PyTorch and Transformers.
50%UnverifiedLocal Receipt Sorter's tech stack includes PyMuPDF for parsing PDFs, Streamlit for providing the interactive interface, and pandas for handling exports.
50%UnverifiedPhishBrief AI's tech stack includes Python, Streamlit, Ollama, and Granite 3.2 Vision.
50%UnverifiedThe public Demo uses Streamlit to build the interface separately, directly loading the same saved Python model and search index, without needing to start three local services.
50%UnverifiedTerraGemma is built with Python and Streamlit, and is designed for offline execution on consumer-grade hardware.
50%UnverifiedFieldClass AI's tech stack is Python, Pydantic, and Streamlit, with 34 pytest tests.
50%