XMPro Notebook
v4.3.0
Overview
XMPro Notebook provides an intuitive and flexible interface for data analysis, scientific computing, machine learning, and more. Users can write code and execute cells independently, which facilitates step-by-step exploration and experimentation with real-time data.
Getting Started
XMPro Notebook is an embedded version of Jupyter and can be accessed from the waffle menu on the top left navigation, and by navigating to "AI".
Quickstart Guide
Once opened there is a handy quick-start guide that acts as an introduction on how to use XMPro Notebook.
The first time an XMPro notebook user session loads, the infrastructure is provisioned in real-time, meaning that the application will take a few seconds to load.
ChatGPT
XMPro AI has built-in ChatGPT functionality through the use of Python Magics. Once you've provided your ChatGPT API Key, you can use line magic to provide a single line of input, or cell magic to provide multiple lines of input.
Set your ChatGPT API Key
Line magic: %chatgpt
Example input:
Example output:
Cell magic: %%chatgpt
Example input:
Example output:
MLops
MLflow is a well-known open-source MLops platform that streamlines the machine learning lifecycle: to create instances of models and run them in a structured and organized manner.
This example illustrates how to leverage the MLflow Python library to create an instance of a machine learning model and execute it within your MLflow environment.
Example input:
Example output:
Libraries
Libraries are a collection of pre-written code and functions that can be imported and used in programs to simplify development and add additional functionality. The following Python libraries are pre-installed in XMPro Notebook:
altair
beautifulsoup4
bokeh
bottleneck
cloudpickle conda-forge::blas=*=openblas
cython
dask
dill
h5py ipympl
ipywidgets
matplotlib-base
mlflow
numba
numexpr
numpy
openai
opencv python
pandas
patsy
protobuf
pytables
scikit-image
scikit-learn
scipy
seaborn
sqlalchemy
statsmodels
sympy
widgetsnbextension
xlrd
If any additional libraries are needed, the installation can be performed in the Notebook Cell. Below is an example command for a Python library:
Please contact XMPro if you would like to propose another library added to the set of defaults.
Any library you load is only valid for the session and will need to be reinstalled when a new session is created.
Licensing
Unlike other XMPro products, two product licenses are required: one for the core AI product, and a second for XMPro Notebook. For more information on how to request a license, please view the instructions on how to Request a License.
Last updated
Was this helpful?