MCPcopy Create free account
hub / github.com/PAIR-code/lit / __init__

Method __init__

lit_nlp/notebook.py:93–138  ·  view source on GitHub ↗

Start LIT server and optionally render the UI immediately. Args: *args: Positional arguments for the LitApp. height: Height to display the LIT UI in pixels. Defaults to 1000. render: Whether to render the UI when this object is constructed. Defaults to False. pro

(
      self,
      *args,
      height=1000,
      render=False,
      proxy_url=None,
      layouts: Optional[layout.LitComponentLayouts] = None,
      warm_start: bool = False,
      **kw,
  )

Source from the content-addressed store, hash-verified

91 """Class for using LIT inside notebooks."""
92
93 def __init__(
94 self,
95 *args,
96 height=1000,
97 render=False,
98 proxy_url=None,
99 layouts: Optional[layout.LitComponentLayouts] = None,
100 warm_start: bool = False,
101 **kw,
102 ):
103 """Start LIT server and optionally render the UI immediately.
104
105 Args:
106 *args: Positional arguments for the LitApp.
107 height: Height to display the LIT UI in pixels. Defaults to 1000.
108 render: Whether to render the UI when this object is constructed. Defaults
109 to False.
110 proxy_url: Optional proxy URL, if using in a notebook with a server proxy.
111 Defaults to None.
112 layouts: Optional custom UI layouts.
113 warm_start: If true, run predictions for every model on every compatible
114 dataset before returning a renderable widget.
115 **kw: Keyword arguments for the LitApp.
116 """
117 app_flags = dict(server_config.get_flags())
118 app_flags['server_type'] = 'notebook'
119 app_flags['host'] = 'localhost'
120 app_flags['port'] = None
121 app_flags['warm_start'] = 1 if warm_start else 0
122 app_flags['warm_start_progress_indicator'] = progress_indicator
123 app_flags['sync_state'] = True
124
125 layouts = dict(layouts or {})
126 if 'notebook' not in layouts:
127 layouts['notebook'] = LIT_NOTEBOOK_LAYOUT
128 # This will be 'notebook' unless custom layouts are also given in Python.
129 app_flags['default_layout'] = list(layouts.keys())[0]
130 app_flags.update(kw)
131
132 lit_demo = dev_server.Server(*args, layouts=layouts, **app_flags)
133 self._server = cast(wsgi_serving.NotebookWsgiServer, lit_demo.serve())
134 self._height = height
135 self._proxy_url = proxy_url
136
137 if render:
138 self.render()
139
140 @property
141 def ui_state(self):

Callers

nothing calls this directly

Calls 3

serveMethod · 0.95
renderMethod · 0.95
keysMethod · 0.80

Tested by

no test coverage detected