| import streamlit as st | |
| from pip._internal.operations import freeze | |
| from src.subpages.page import Context, Page | |
| class DebugPage(Page): | |
| name = "Debug" | |
| icon = "bug" | |
| def render(self, context: Context): | |
| st.title(self.name) | |
| # with st.expander("💡", expanded=True): | |
| # st.write("Some debug info.") | |
| st.subheader("Installed Packages") | |
| # get output of pip freeze from system | |
| with st.expander("pip freeze"): | |
| st.code("\n".join(freeze.freeze())) | |
| st.subheader("Streamlit Session State") | |
| st.json(st.session_state) | |
| st.subheader("Tokenizer") | |
| st.code(context.tokenizer) | |
| st.subheader("Model") | |
| st.code(context.model.config) | |
| st.code(context.model) | |