세션 상태가 중심이면 Streamlit이 자연스러워
Gradio는 함수를 UI에 연결하는 방식이고 Streamlit은 상호작용할 때 스크립트를 위에서 아래로 다시 실행하는 방식이야. 여러 페이지와 지속적인 세션 상태가 필요한 대시보드라면 st.session_state를 갖춘 Streamlit이 잘 맞아.
런타임을 직접 정해야 하면 Docker로 가
FastAPI, Vue, 맞춤 Nginx, 특수 Python 환경이나 GPU 구성이 필요하면 manifest에 sdk: docker를 선언해. Space가 Dockerfile을 빌드하고 실행하며, 컨테이너는 root가 아닌 사용자 1000으로 동작하므로 권한과 경로를 그 조건에 맞춰야 해.
실행 코드가 없으면 Static이 가장 단순해
모델 소개, 튜토리얼, 랜딩 페이지는 sdk: static으로 HTML·CSS·JavaScript만 올려. 서버 런타임이 없어 무료이고 빠르며 콜드 스타트도 없어.