src.subpages.debug
1import streamlit as st 2from pip._internal.operations import freeze 3 4from src.subpages.page import Context, Page 5 6 7class DebugPage(Page): 8 name = "Debug" 9 icon = "bug" 10 11 def render(self, context: Context): 12 st.title(self.name) 13 # with st.expander("💡", expanded=True): 14 # st.write("Some debug info.") 15 16 st.subheader("Installed Packages") 17 # get output of pip freeze from system 18 with st.expander("pip freeze"): 19 st.code("\n".join(freeze.freeze())) 20 21 st.subheader("Streamlit Session State") 22 st.json(st.session_state) 23 st.subheader("Tokenizer") 24 st.code(context.tokenizer) 25 st.subheader("Model") 26 st.code(context.model.config) 27 st.code(context.model)
8class DebugPage(Page): 9 name = "Debug" 10 icon = "bug" 11 12 def render(self, context: Context): 13 st.title(self.name) 14 # with st.expander("💡", expanded=True): 15 # st.write("Some debug info.") 16 17 st.subheader("Installed Packages") 18 # get output of pip freeze from system 19 with st.expander("pip freeze"): 20 st.code("\n".join(freeze.freeze())) 21 22 st.subheader("Streamlit Session State") 23 st.json(st.session_state) 24 st.subheader("Tokenizer") 25 st.code(context.tokenizer) 26 st.subheader("Model") 27 st.code(context.model.config) 28 st.code(context.model)
Base class for all pages.
12 def render(self, context: Context): 13 st.title(self.name) 14 # with st.expander("💡", expanded=True): 15 # st.write("Some debug info.") 16 17 st.subheader("Installed Packages") 18 # get output of pip freeze from system 19 with st.expander("pip freeze"): 20 st.code("\n".join(freeze.freeze())) 21 22 st.subheader("Streamlit Session State") 23 st.json(st.session_state) 24 st.subheader("Tokenizer") 25 st.code(context.tokenizer) 26 st.subheader("Model") 27 st.code(context.model.config) 28 st.code(context.model)
This function renders the page.