Back to Docs
Starter
Streamlit chatbot starter
Ship a Python chatbot UI in minutes. Pre-wired with streaming responses, session state, and a clean violet theme that matches your brand.
⚡
Streaming by default
Responses render token-by-token using st.write_stream. No WebSocket setup required.
🧠
Session memory
Chat history persists across reruns via st.session_state. Swap models without losing context.
🎨
Themed UI
Custom Streamlit theme with violet accents, dark background, and Meridian typography tokens.
📦
One-command deploy
Clone the repo, set your API key, run streamlit run app.py. Ships with a requirements.txt.
Quick start
git clone https://github.com/meridian/streamlit-starter
cd streamlit-starter
pip install -r requirements.txt
streamlit run app.py