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)
class DebugPage(src.subpages.page.Page):
 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.

DebugPage()
name: str = 'Debug'
icon: str = 'bug'
def render(self, context: src.subpages.page.Context)
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.