You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- New section showcasing managed JupyterLab workspaces and Python SDK
- SDK usage examples: register, train, infer, visualize
- Add screenshot3 showing workspace notebook and plotly visualization
- Update features list and dashboard pages to reflect new platform capabilities
- JWT authentication with role-based access control (admin, manager, triage, analyst)
@@ -271,6 +280,40 @@ The custom OpenUBA operator watches for `UBATraining` and `UBAInference` custom
271
280
272
281
---
273
282
283
+
## Workspaces & SDK
284
+
285
+
OpenUBA includes managed JupyterLab workspaces that run as Kubernetes pods, giving analysts and data scientists a full notebook environment connected directly to the platform. From a workspace, you can register models, submit training and inference jobs, query results, and render visualizations -- all through the Python SDK.
286
+
287
+
```bash
288
+
pip install openuba
289
+
```
290
+
291
+
```python
292
+
import openuba
293
+
294
+
# register a trained sklearn model from a notebook
# render a plotly visualization and push to the platform
304
+
openuba.render(fig, viz_id=viz_id)
305
+
```
306
+
307
+
The SDK supports 9 visualization backends out of the box. Any matplotlib, seaborn, plotly, bokeh, altair, plotnine, datashader, networkx, or geopandas figure can be rendered and pushed to the platform for display in the Visualizations page.
308
+
309
+
Workspaces are managed by the K8s operator via `UBAWorkspace` custom resources. Hardware tiers (`cpu-small`, `cpu-large`, `gpu-small`, `gpu-large`) control resource allocation. Each workspace gets its own persistent volume, pre-installed SDK, and API token for authenticated access to the platform.
310
+
311
+
<divalign="center">
312
+
<imgsrc="images/screenshot3.png"width="100%"alt="OpenUBA Workspace and Visualization" />
313
+
</div>
314
+
315
+
---
316
+
274
317
## Authentication and Access Control
275
318
276
319
OpenUBA v0.0.2 includes a complete authentication and role-based access control system:
0 commit comments