
st.write_stream
Tier B導入 v1.31〜ジェネレータやストリームを1文字ずつ/1チャンクずつ逐次表示する。LLMのトークンストリーミングをそのまま流し込める。表示後は通常のテキストとして残る。v1.31 で追加。
with st.chat_message("assistant"):
st.write_stream(stream) # generator / iterator を渡すReactとの比較:React では SSE/ストリームを受けて state を更新しながら描画する実装が要る。Streamlit はジェネレータを渡すだけで逐次表示になる。
チャットUIの実装比較を見る →
