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