Mlflow transformer
Deploy any Transformer–based model to a serving endpoint in DataBricks¶
This notebook shows how to deploy transformer-based model to a DataBricks serving endpoint using MLFlow
In [0]:
                Copied!
                
                
            %pip install sentence-transformers
%pip install sentence-transformers
    
        Requirement already satisfied: sentence-transformers in /databricks/python3/lib/python3.11/site-packages (2.7.0)
Requirement already satisfied: transformers<5.0.0,>=4.34.0 in /databricks/python3/lib/python3.11/site-packages (from sentence-transformers) (4.41.2)
Requirement already satisfied: tqdm in /databricks/python3/lib/python3.11/site-packages (from sentence-transformers) (4.65.0)
Requirement already satisfied: torch>=1.11.0 in /databricks/python3/lib/python3.11/site-packages (from sentence-transformers) (2.3.1+cpu)
Requirement already satisfied: numpy in /local_disk0/.ephemeral_nfs/cluster_libraries/python/lib/python3.11/site-packages (from sentence-transformers) (1.24.4)
Requirement already satisfied: scikit-learn in /databricks/python3/lib/python3.11/site-packages (from sentence-transformers) (1.3.0)
Requirement already satisfied: scipy in /databricks/python3/lib/python3.11/site-packages (from sentence-transformers) (1.11.1)
Requirement already satisfied: huggingface-hub>=0.15.1 in /databricks/python3/lib/python3.11/site-packages (from sentence-transformers) (0.27.1)
Requirement already satisfied: Pillow in /local_disk0/.ephemeral_nfs/cluster_libraries/python/lib/python3.11/site-packages (from sentence-transformers) (10.4.0)
Requirement already satisfied: filelock in /databricks/python3/lib/python3.11/site-packages (from huggingface-hub>=0.15.1->sentence-transformers) (3.13.4)
Requirement already satisfied: fsspec>=2023.5.0 in /databricks/python3/lib/python3.11/site-packages (from huggingface-hub>=0.15.1->sentence-transformers) (2023.5.0)
Requirement already satisfied: packaging>=20.9 in /databricks/python3/lib/python3.11/site-packages (from huggingface-hub>=0.15.1->sentence-transformers) (23.2)
Requirement already satisfied: pyyaml>=5.1 in /databricks/python3/lib/python3.11/site-packages (from huggingface-hub>=0.15.1->sentence-transformers) (6.0)
Requirement already satisfied: requests in /databricks/python3/lib/python3.11/site-packages (from huggingface-hub>=0.15.1->sentence-transformers) (2.31.0)
Requirement already satisfied: typing-extensions>=3.7.4.3 in /local_disk0/.ephemeral_nfs/cluster_libraries/python/lib/python3.11/site-packages (from huggingface-hub>=0.15.1->sentence-transformers) (4.12.2)
Requirement already satisfied: sympy in /databricks/python3/lib/python3.11/site-packages (from torch>=1.11.0->sentence-transformers) (1.11.1)
Requirement already satisfied: networkx in /databricks/python3/lib/python3.11/site-packages (from torch>=1.11.0->sentence-transformers) (3.1)
Requirement already satisfied: jinja2 in /databricks/python3/lib/python3.11/site-packages (from torch>=1.11.0->sentence-transformers) (3.1.2)
Requirement already satisfied: regex!=2019.12.17 in /databricks/python3/lib/python3.11/site-packages (from transformers<5.0.0,>=4.34.0->sentence-transformers) (2022.7.9)
Requirement already satisfied: tokenizers<0.20,>=0.19 in /databricks/python3/lib/python3.11/site-packages (from transformers<5.0.0,>=4.34.0->sentence-transformers) (0.19.0)
Requirement already satisfied: safetensors>=0.4.1 in /databricks/python3/lib/python3.11/site-packages (from transformers<5.0.0,>=4.34.0->sentence-transformers) (0.4.2)
Requirement already satisfied: joblib>=1.1.1 in /databricks/python3/lib/python3.11/site-packages (from scikit-learn->sentence-transformers) (1.2.0)
Requirement already satisfied: threadpoolctl>=2.0.0 in /databricks/python3/lib/python3.11/site-packages (from scikit-learn->sentence-transformers) (2.2.0)
Requirement already satisfied: MarkupSafe>=2.0 in /databricks/python3/lib/python3.11/site-packages (from jinja2->torch>=1.11.0->sentence-transformers) (2.1.1)
Requirement already satisfied: charset-normalizer<4,>=2 in /databricks/python3/lib/python3.11/site-packages (from requests->huggingface-hub>=0.15.1->sentence-transformers) (2.0.4)
Requirement already satisfied: idna<4,>=2.5 in /databricks/python3/lib/python3.11/site-packages (from requests->huggingface-hub>=0.15.1->sentence-transformers) (3.4)
Requirement already satisfied: urllib3<3,>=1.21.1 in /databricks/python3/lib/python3.11/site-packages (from requests->huggingface-hub>=0.15.1->sentence-transformers) (1.26.16)
Requirement already satisfied: certifi>=2017.4.17 in /databricks/python3/lib/python3.11/site-packages (from requests->huggingface-hub>=0.15.1->sentence-transformers) (2023.7.22)
Requirement already satisfied: mpmath>=0.19 in /databricks/python3/lib/python3.11/site-packages (from sympy->torch>=1.11.0->sentence-transformers) (1.3.0)
Note: you may need to restart the kernel using %restart_python or dbutils.library.restartPython() to use updated packages.
Wrap Transformer model into MLFlow api and log it to MLFlow.¶
Before deploying the model we need to make it compatible with MLFlow.
This is done via wrapping a model into mlflow.pyfunc.PythonModel subclass, create conda_env and log model to MLFlow.
In [0]:
                Copied!
                
                
            import pandas as pd
import mlflow
import sentence_transformers
from mlflow.models import infer_signature
from sentence_transformers import SentenceTransformer
class TransformerWrapper(mlflow.pyfunc.PythonModel):
    def __init__(self):
        self.model_name = "sentence-transformers/all-MiniLM-L12-v2"
    def load_context(self, context : dict):
        self.model = SentenceTransformer(self.model_name)
    def predict(self, context : dict, model_input : pd.DataFrame):
        return self.model.encode(model_input["text"])
import pandas as pd
import mlflow
import sentence_transformers
from mlflow.models import infer_signature
from sentence_transformers import SentenceTransformer
class TransformerWrapper(mlflow.pyfunc.PythonModel):
    def __init__(self):
        self.model_name = "sentence-transformers/all-MiniLM-L12-v2"
    def load_context(self, context : dict):
        self.model = SentenceTransformer(self.model_name)
    def predict(self, context : dict, model_input : pd.DataFrame):
        return self.model.encode(model_input["text"])
    
        /databricks/python/lib/python3.11/site-packages/huggingface_hub/file_download.py:795: FutureWarning: `resume_download` is deprecated and will be removed in version 1.0.0. Downloads always resume when possible. If you want to force a new download, use `force_download=True`. warnings.warn(
Out[0]:
array([[-7.49069825e-02, -1.44330934e-02,  4.86498103e-02,
        -2.71380432e-02, -4.30882052e-02, -1.47763386e-01,
         6.88330382e-02, -1.37037653e-02, -5.35686426e-02,
         2.69752610e-02, -6.28342759e-03, -3.98834683e-02,
         7.65673863e-03, -3.78089547e-02, -1.17557859e-02,
        -3.46409269e-02,  1.29357129e-01, -2.52779089e-02,
        -1.52098928e-02,  7.30281230e-04, -8.06888267e-02,
         2.69378833e-02, -9.87357423e-02, -3.41075659e-02,
        -2.70293411e-02, -7.32003674e-02,  5.08588888e-02,
        -1.72562227e-02,  7.28218481e-02, -1.23288780e-01,
        -1.09712686e-02,  1.54055692e-02,  1.61925435e-01,
        -3.71391810e-02, -1.72857344e-02,  2.61619836e-02,
         7.30955228e-02, -4.66715395e-02, -4.06146608e-02,
         5.91708682e-02,  1.65671837e-02,  7.34632788e-03,
        -4.89753485e-02,  6.89893663e-02,  4.28648256e-02,
        -7.57247284e-02, -1.50942868e-02,  4.19089496e-02,
         5.49149513e-02, -5.63954599e-02, -1.02605559e-02,
         1.87228876e-03, -7.89719820e-03,  5.32482155e-02,
         8.37045312e-02,  3.31942365e-02, -1.54265985e-02,
         6.00020960e-02,  2.80920826e-02,  2.25260668e-02,
         1.45363053e-02,  2.43535191e-02, -6.68663485e-03,
        -7.50119388e-02, -9.48021840e-03, -1.15375975e-02,
        -1.92416590e-02, -1.36322994e-02,  8.45558047e-02,
        -4.68212925e-02, -2.46622181e-03, -2.13895701e-02,
        -1.17153139e-03, -7.55425319e-02, -4.24707793e-02,
         1.41823869e-02,  1.82693042e-02,  4.45626862e-02,
        -6.14464981e-03, -1.16020218e-02,  3.17072906e-02,
        -9.66820121e-02,  4.12957855e-02,  3.99302468e-02,
         4.54295091e-02,  3.89316715e-02,  4.95432727e-02,
         4.89371903e-02,  3.06886621e-02,  2.03034990e-02,
        -6.82089329e-02,  3.90502624e-02,  1.89297646e-02,
        -1.60383042e-02, -1.06201377e-02,  3.29712890e-02,
         3.54809538e-02,  2.79161222e-02, -1.11540437e-01,
         3.48968446e-01, -3.55612971e-02, -4.91052400e-03,
        -5.67586869e-02,  8.80381539e-02, -4.17036004e-02,
         1.85913499e-02, -3.91423330e-02, -2.43820064e-03,
         8.89101401e-02,  1.87533081e-03,  3.37356888e-02,
        -6.68419339e-03, -7.49677122e-02, -3.72568471e-03,
         1.87742598e-02, -1.57694183e-02,  2.78985128e-02,
         2.58559883e-02, -5.71870152e-03,  1.68670155e-02,
        -1.32057145e-02, -2.69698557e-02, -1.92995910e-02,
        -7.41478801e-02,  4.91740592e-02, -1.21244356e-01,
        -2.41899900e-02,  4.11934145e-02,  2.86935410e-03,
        -1.51861086e-02,  5.77710532e-02,  1.00579195e-01,
        -3.06599475e-02, -4.14960459e-02, -5.28487284e-03,
         1.30650867e-02,  4.40505072e-02, -5.18952776e-03,
         2.06485391e-02, -5.28720357e-02, -3.61683518e-02,
         6.24842308e-02, -1.48780015e-03,  9.26208403e-03,
         4.92057353e-02, -8.04261565e-02,  8.98520183e-03,
         4.29459885e-02,  7.89717585e-03,  4.35358137e-02,
         2.58033723e-02,  5.88308573e-02,  4.74047549e-02,
         1.49991428e-02,  6.57414794e-02, -3.74122970e-02,
         6.79621398e-02, -4.06213384e-03,  9.12263915e-02,
        -3.30900885e-02, -3.94272804e-02,  3.20153497e-02,
         1.38845639e-02, -1.99709572e-02,  8.31900258e-03,
        -6.09775186e-02,  2.52220556e-02, -4.71705347e-02,
         9.22823325e-03,  1.38197336e-02,  6.14670403e-02,
        -6.11599460e-02, -5.32357544e-02,  5.35383122e-04,
         1.61767676e-02, -1.74248312e-02,  1.96989998e-02,
         1.21120447e-02, -2.49442980e-02,  2.62113735e-02,
        -9.60381627e-02,  4.06903177e-02, -6.90065026e-02,
        -5.19047910e-03, -3.72856706e-02,  4.18422837e-03,
        -1.45951351e-02,  4.66426462e-02,  1.72513369e-02,
         7.02733770e-02,  1.66991390e-02,  2.47593988e-02,
         1.83375552e-02, -1.44566316e-02, -8.24987306e-04,
         3.54981124e-02,  5.94661348e-02, -1.98835805e-02,
         2.67210379e-02, -3.42742912e-02, -8.47949162e-02,
         4.46632877e-02,  3.93132418e-02,  1.05438367e-01,
         1.48746148e-01, -8.42517167e-02,  3.81164141e-02,
         3.42346951e-02,  3.05974968e-02, -2.80073173e-02,
        -1.57944132e-02,  1.61785651e-02, -4.09205630e-03,
         2.18856502e-02, -8.32906589e-02, -7.71572515e-02,
        -3.63875180e-02,  6.62893951e-02, -6.13492057e-02,
         1.16127953e-02,  2.28851754e-02, -5.58810197e-02,
        -7.11630657e-03,  1.71528327e-32,  7.95188025e-02,
         4.03285585e-02, -9.23589468e-02, -7.32000023e-02,
        -1.68405697e-02,  2.98280362e-02,  2.72444859e-02,
         8.62753987e-02, -7.15340823e-02,  2.70222295e-02,
        -2.35114135e-02, -2.06820164e-02,  1.52853029e-02,
         2.17891596e-02, -1.26571264e-02, -4.81002107e-02,
         9.91885662e-02, -3.34858112e-02, -2.84027159e-02,
         4.43787202e-02, -3.44952121e-02,  1.78413671e-02,
        -1.55071933e-02,  3.24161090e-02, -1.51709123e-02,
         2.08107550e-02,  1.58074386e-02,  2.55570989e-02,
        -7.90592507e-02,  2.03256626e-02,  1.99132673e-02,
         1.15450941e-01,  1.73321329e-02,  8.00543725e-02,
         3.50806154e-02,  5.38774990e-02, -5.25988117e-02,
        -1.15043998e-01,  5.64412540e-03, -6.01646937e-02,
        -8.95631835e-02, -2.12106332e-02, -3.71850021e-02,
         7.30711594e-02, -1.12248510e-02, -2.83621158e-02,
        -7.11176693e-02,  2.01000869e-02,  2.51403581e-02,
        -8.02901238e-02, -8.17444250e-02, -3.37667949e-02,
        -1.36561627e-02, -6.50678053e-02, -7.09495097e-02,
        -6.51874533e-03, -8.32077414e-02,  5.15003316e-02,
        -1.00220670e-03, -2.11973302e-02, -5.27226413e-03,
         4.24490832e-02,  1.23829789e-01,  6.15164042e-02,
         4.51583713e-02, -8.26959033e-04,  4.92508635e-02,
         1.94461998e-02,  5.08161411e-02, -2.82611754e-02,
        -4.82447781e-02, -3.01309209e-02,  2.53796838e-02,
         2.65738703e-02, -3.88689935e-02, -2.08402588e-03,
        -1.52736846e-02, -7.54594356e-02,  4.11440060e-03,
         4.41256072e-03,  3.54635119e-02,  4.88590673e-02,
        -3.12298350e-02,  2.79445928e-02,  7.31527014e-03,
         1.59383491e-02,  5.15587777e-02,  5.07781319e-02,
        -3.35258432e-02, -2.44219527e-02,  1.26995277e-02,
         2.98856571e-02, -2.98038423e-02,  7.59773480e-04,
         9.33393650e-03, -3.77792541e-32, -2.39051189e-02,
        -2.28878502e-02,  3.86543348e-02, -4.30122055e-02,
         8.96073431e-02,  9.54525098e-02, -4.57705837e-03,
         4.72065918e-02, -6.21844418e-02, -1.19306045e-02,
         1.98797379e-02,  4.54091839e-02, -2.91915964e-02,
        -9.23778042e-02, -2.91774776e-02,  4.51411642e-02,
        -8.98976848e-02,  4.10241038e-02,  3.40340845e-02,
        -1.57277696e-02,  1.77023411e-02,  3.60725932e-02,
        -4.42339331e-02,  4.37920578e-02,  6.02683015e-02,
         2.81218141e-02,  1.11317988e-02, -2.04167254e-02,
        -4.76017557e-02,  2.56126169e-02,  1.08535150e-02,
         8.50802660e-02, -1.23381717e-02,  3.73017252e-03,
        -1.08977873e-02, -4.22941968e-02,  5.40374368e-02,
         4.60671121e-03,  4.81106900e-02, -1.18950218e-01,
        -4.22098562e-02,  4.28526546e-04, -4.60485043e-03,
        -6.80256188e-02,  2.47772243e-02,  5.72778247e-02,
         3.39871198e-02, -3.80932167e-02,  5.46783023e-03,
         1.50439683e-02, -1.71865243e-03, -4.49507032e-03,
         8.36173818e-02,  3.61521989e-02, -2.27608792e-02,
         1.09307785e-02, -4.64579873e-02, -2.51198392e-02,
         3.10343467e-02,  1.40037164e-02,  2.80776825e-02,
        -7.75458617e-03, -3.13465744e-02,  5.54159246e-02],
       [-4.36194427e-02,  1.24176452e-03, -6.61615515e-03,
        -3.61949764e-02,  3.40309553e-02, -1.04177661e-01,
         1.18855372e-01,  8.33759233e-02, -5.25899744e-03,
         7.02771470e-02,  7.44198263e-02, -1.92101020e-02,
         4.22310680e-02,  4.77747917e-02, -1.00599825e-01,
         6.59858715e-03, -7.06018973e-03, -5.78204431e-02,
        -7.44119734e-02, -5.77753857e-02,  8.12644418e-03,
        -1.05399890e-02, -9.23641995e-02,  2.72354316e-02,
        -3.27183269e-02,  1.47155374e-02,  1.84647106e-02,
         5.37966453e-02,  4.39368188e-03, -6.69799820e-02,
        -1.14284605e-02,  1.01684907e-03,  5.48181348e-02,
        -2.64710258e-03, -4.73516062e-02,  4.10528108e-03,
         7.96805322e-03, -9.52281803e-03,  3.66993546e-02,
         7.25318864e-02, -1.83794349e-02, -2.02359334e-02,
        -1.38984248e-02, -3.02274209e-02,  7.08663929e-03,
        -4.88152206e-02, -3.61666456e-02, -6.50164187e-02,
        -2.85622478e-02, -9.76050645e-02,  1.71332173e-02,
        -9.90536734e-02, -1.65603124e-02, -8.66571441e-03,
         7.57850930e-02, -7.43833557e-02, -4.66333851e-02,
         5.27069485e-03,  2.56001130e-02,  2.67603137e-02,
        -9.87999048e-03, -1.49471418e-03,  1.99468490e-02,
         9.64487065e-03,  4.01734933e-02,  4.46489155e-02,
        -4.24114196e-03,  7.03191087e-02, -9.25385654e-02,
        -8.32328647e-02, -5.34532070e-02,  2.76684705e-02,
         6.16889596e-02,  9.97955073e-03,  1.30488157e-01,
        -7.88196325e-02,  5.48366569e-02, -5.62950522e-02,
        -1.81357767e-02, -1.50049117e-03,  1.65783260e-02,
        -5.79603836e-02,  4.23630998e-02,  5.91657534e-02,
        -4.30740678e-04, -6.59449119e-03,  2.93028932e-02,
         4.89060879e-02, -8.74297693e-03, -2.56792922e-02,
        -8.70074555e-02, -8.48818645e-02,  5.86376712e-02,
         2.11759973e-02, -3.37857194e-02, -3.58547904e-02,
         2.04802714e-02, -7.34518692e-02, -6.23515546e-02,
         3.66165340e-01, -3.83556224e-02,  3.74275111e-02,
         9.02115367e-03,  1.85298733e-02,  4.67686504e-02,
         4.06234711e-02, -7.93088786e-03,  6.76765740e-02,
        -3.08420043e-02, -4.76172380e-02, -6.74150065e-02,
         5.09078540e-02,  2.75326315e-02, -2.45813709e-02,
         8.87245592e-03, -7.46029168e-02,  4.39203195e-02,
         2.12147366e-02, -1.49640366e-02,  5.55184335e-02,
         1.81751400e-02, -1.19720697e-02,  4.10597995e-02,
         2.85306498e-02, -3.33043486e-02, -5.93987033e-02,
         2.64547132e-02,  5.21889888e-02,  6.39567301e-02,
        -1.74697433e-02,  6.53330758e-02,  8.44449475e-02,
         1.46098491e-02,  2.77910829e-02,  2.18893010e-02,
         3.81155498e-02,  5.00993021e-02,  6.02446608e-02,
        -5.22411205e-02, -3.40476073e-02,  4.75198925e-02,
         7.90158957e-02,  5.34494109e-02,  2.22587548e-02,
        -3.05935331e-02, -3.82138602e-02,  5.47443107e-02,
        -1.31001957e-02, -2.66939006e-03,  1.02440163e-01,
        -9.34778973e-02,  3.55974995e-02,  2.56248051e-03,
         1.96040589e-02,  1.76399574e-02, -6.37881011e-02,
         2.10898649e-02, -6.21709935e-02,  5.36505878e-02,
        -1.70020177e-03, -6.84831440e-02,  4.26299907e-02,
        -2.26416197e-02, -3.44322436e-02, -2.49185842e-02,
        -5.42053720e-03, -8.74495506e-02, -4.67347987e-02,
        -4.39893492e-02,  2.52047163e-02,  6.16509877e-02,
         3.28156352e-02,  3.02153379e-02, -3.01138554e-02,
         5.70706949e-02,  3.71646397e-02, -2.55124811e-02,
         3.86465229e-02,  2.56904233e-02, -2.10288204e-02,
        -3.99890617e-02,  9.25333891e-03,  2.41863634e-02,
         2.41978820e-02,  3.20683494e-02,  9.09369998e-03,
        -6.19302951e-02, -2.52413127e-04,  5.78331277e-02,
         1.95391588e-02,  4.56315428e-02,  5.65279275e-02,
         4.05421220e-02,  4.74190759e-03,  3.66835110e-02,
        -4.67121229e-02, -2.21480671e-02,  9.98884439e-03,
         6.83738431e-03,  9.44691896e-03, -6.52255071e-03,
         4.46486063e-02,  6.32576346e-02, -2.71030832e-02,
         1.25889271e-01, -6.38752878e-02, -4.20950092e-02,
         4.77776937e-02, -4.44841944e-02, -1.71493925e-02,
         2.39695460e-02,  3.07548344e-02, -2.57944651e-02,
        -3.82859744e-02, -5.06829470e-03, -2.40309928e-02,
        -2.80018896e-02, -1.89768746e-02, -9.35745165e-02,
         3.23699228e-02,  1.44522507e-02, -2.76773721e-02,
        -1.74342338e-02,  1.82664475e-32, -4.42017838e-02,
         3.35162766e-02, -2.57008132e-02, -3.35009322e-02,
         8.01710505e-03,  1.55778555e-03, -4.58203023e-03,
         9.85369831e-03,  6.60311207e-02,  6.78686276e-02,
         4.81087193e-02,  1.47069143e-02,  8.06112811e-02,
        -3.42556052e-02, -3.26208980e-03, -1.04057109e-02,
         6.25951067e-02,  3.04814987e-02, -4.93760630e-02,
         4.47589569e-02,  2.63141748e-03, -4.71894406e-02,
        -6.37669340e-02,  1.10649662e-02, -3.39122867e-04,
         3.07911392e-02,  2.02936120e-03, -2.82919053e-02,
         6.19907910e-03,  4.30973247e-02, -3.54050770e-02,
         3.62614393e-02, -8.36105272e-02,  9.83160883e-02,
        -1.41893774e-02, -2.16325819e-02, -5.90246916e-02,
        -7.55953789e-02, -9.38678568e-04, -8.17080867e-03,
        -3.67823034e-03,  2.24777292e-02, -1.08326405e-01,
         3.02967057e-02, -1.06457062e-01,  2.84283571e-02,
        -4.95225005e-02,  7.92975575e-02,  2.33978480e-02,
        -6.50940388e-02,  3.94302718e-02, -1.58559792e-02,
        -1.06494315e-02, -8.48078728e-02, -6.19805977e-02,
         4.77776974e-02, -2.71212626e-02, -4.78804484e-02,
        -3.58883590e-02,  6.07158653e-02,  2.55191140e-02,
         1.44867611e-03,  7.76907080e-04,  8.79666954e-02,
         4.31705862e-02,  5.69744147e-02,  1.89087819e-02,
         9.71703306e-02, -3.89649533e-02, -6.06040657e-02,
        -8.53620917e-02,  4.91853729e-02, -5.25182597e-02,
        -8.83183535e-03,  1.13622351e-02,  1.24287233e-01,
         4.96100970e-02,  2.04096250e-02,  3.96146439e-02,
         2.58912006e-03,  2.56173536e-02,  2.37003770e-02,
         1.09122135e-01,  5.56674488e-02, -2.25001667e-02,
        -2.06263755e-02,  4.14560810e-02,  3.01604299e-03,
         2.19393875e-02, -4.92635183e-03,  8.85570049e-03,
         8.06190306e-04, -3.42081115e-02, -1.81108322e-02,
        -4.62027900e-02, -3.07123789e-32, -1.18308932e-01,
         2.00220402e-02,  2.60014459e-02, -5.92406467e-03,
         6.24214038e-02,  1.60534885e-02,  9.21495184e-02,
         1.08812598e-03,  9.76104010e-03,  5.86248823e-02,
        -2.83072796e-02,  6.73462749e-02,  1.28318369e-02,
        -2.28056437e-04,  4.11208421e-02, -6.43146262e-02,
        -4.27601524e-02,  4.50465688e-03,  6.53191581e-02,
         1.47612672e-02,  7.81147033e-02,  4.49998751e-02,
        -7.58396974e-03, -2.98437029e-02,  7.98098817e-02,
        -4.78304438e-02, -5.87424710e-02, -1.09326974e-01,
        -2.58829035e-02, -6.28677979e-02,  1.17499895e-01,
        -6.22401349e-02, -7.96295106e-02, -5.29675223e-02,
        -1.55016296e-02,  3.20039093e-02, -1.53178414e-02,
        -4.22603078e-02,  3.42442207e-02,  1.23893470e-03,
         2.29211226e-02,  3.36142704e-02,  6.51369318e-02,
        -2.17055287e-02,  2.06595957e-02, -3.44997901e-03,
        -1.52502526e-02,  2.87910309e-02,  2.59440895e-02,
        -3.58282961e-02, -4.73467149e-02,  2.20816545e-02,
         2.24817935e-02, -4.73678149e-02,  3.65528986e-02,
        -1.30275814e-02, -5.71536878e-03, -2.98424512e-02,
        -9.99975577e-02,  7.44160563e-02, -3.12953182e-02,
        -6.30516559e-02, -4.87827696e-02,  1.25094848e-02]], dtype=float32)
In [0]:
                Copied!
                
                
            with mlflow.start_run() as run:
    model_name = "transformer-model"
    registered_model_name=f"development.default.{model_name}"
    model = TransformerWrapper()
    model.load_context({})
    pip_reqs = mlflow.pyfunc.get_default_conda_env()
    pip_reqs["dependencies"][-1]["pip"] += [
        "sentence-transformers=={}".format(sentence_transformers.__version__),            
    ]
    sample_inputs = pd.DataFrame({"text": ["Hello", "world"]})
    log_result = mlflow.pyfunc.log_model(
        model_name,
        python_model=model,
        conda_env=pip_reqs,
        input_example=sample_inputs,
        signature=infer_signature(sample_inputs, model.predict(None, sample_inputs)),
        registered_model_name=registered_model_name,
     )
with mlflow.start_run() as run:
    model_name = "transformer-model"
    registered_model_name=f"development.default.{model_name}"
    model = TransformerWrapper()
    model.load_context({})
    pip_reqs = mlflow.pyfunc.get_default_conda_env()
    pip_reqs["dependencies"][-1]["pip"] += [
        "sentence-transformers=={}".format(sentence_transformers.__version__),            
    ]
    sample_inputs = pd.DataFrame({"text": ["Hello", "world"]})
    log_result = mlflow.pyfunc.log_model(
        model_name,
        python_model=model,
        conda_env=pip_reqs,
        input_example=sample_inputs,
        signature=infer_signature(sample_inputs, model.predict(None, sample_inputs)),
        registered_model_name=registered_model_name,
     )
    
        /databricks/python/lib/python3.11/site-packages/huggingface_hub/file_download.py:795: FutureWarning: `resume_download` is deprecated and will be removed in version 1.0.0. Downloads always resume when possible. If you want to force a new download, use `force_download=True`. warnings.warn( /databricks/python/lib/python3.11/site-packages/huggingface_hub/file_download.py:795: FutureWarning: `resume_download` is deprecated and will be removed in version 1.0.0. Downloads always resume when possible. If you want to force a new download, use `force_download=True`. warnings.warn(
Uploading artifacts: 0%| | 0/11 [00:00<?, ?it/s]
Registered model 'development.default.transformer-model' already exists. Creating a new version of this model...
Uploading artifacts: 0%| | 0/11 [00:00<?, ?it/s]
Created version '27' of model 'development.default.transformer-model'.
🏃 View run overjoyed-skunk-870 at: https://dbc-f44ef3dc-50d6.cloud.databricks.com/ml/experiments/3140073489088096/runs/24397d5256d44909855605a149c4cf95 🧪 View experiment at: https://dbc-f44ef3dc-50d6.cloud.databricks.com/ml/experiments/3140073489088096
Deploy model to serving endpoint¶
In [0]:
                Copied!
                
                
            from mlflow.deployments import get_deploy_client
client = get_deploy_client("databricks")
endpoint = client.create_endpoint(
    config={
        "name": model_name,
        "config": {
            "served_entities": [
                {
                    "entity_name": registered_model_name,
                    "entity_version": log_result.registered_model_version,
                    "workload_size": "Small",
                    "scale_to_zero_enabled": True
                }
            ],
        }
    }
)
from mlflow.deployments import get_deploy_client
client = get_deploy_client("databricks")
endpoint = client.create_endpoint(
    config={
        "name": model_name,
        "config": {
            "served_entities": [
                {
                    "entity_name": registered_model_name,
                    "entity_version": log_result.registered_model_version,
                    "workload_size": "Small",
                    "scale_to_zero_enabled": True
                }
            ],
        }
    }
)
    
        Test serving endpoint¶
In [0]:
                Copied!
                
                
            import requests
response = requests.post(
    '<your_databricks_workspace_uri>/serving-endpoints/transformer-model/invocations',
    headers={
        'Authorization': 'Bearer <your_databricks_access_token>',
        'Content-Type': 'application/json',
    },
    json={"inputs": {"text": ["hello", "world"]}},
)
import requests
response = requests.post(
    '/serving-endpoints/transformer-model/invocations',
    headers={
        'Authorization': 'Bearer ',
        'Content-Type': 'application/json',
    },
    json={"inputs": {"text": ["hello", "world"]}},
)  
    
        In [0]:
                Copied!
                
                
            response.json()
response.json()
    
        Out[0]:
{'predictions': [[-0.07490699738264084,
   -0.014433098025619984,
   0.04864982143044472,
   -0.027138084173202515,
   -0.04308821260929108,
   -0.14776337146759033,
   0.06883306056261063,
   -0.013703778386116028,
   -0.05356861278414726,
   0.026975223794579506,
   -0.006283458322286606,
   -0.039883460849523544,
   0.007656780071556568,
   -0.037808965891599655,
   -0.011755740270018578,
   -0.034640952944755554,
   0.12935712933540344,
   -0.025277819484472275,
   -0.015209856443107128,
   0.0007302461308427155,
   -0.08068878948688507,
   0.02693794295191765,
   -0.09873572736978531,
   -0.03410757705569267,
   -0.027029380202293396,
   -0.07320035248994827,
   0.050858866423368454,
   -0.017256302759051323,
   0.0728219524025917,
   -0.12328876554965973,
   -0.010971282608807087,
   0.015405534766614437,
   0.16192539036273956,
   -0.03713918477296829,
   -0.017285741865634918,
   0.026162028312683105,
   0.07309547066688538,
   -0.046671558171510696,
   -0.04061464965343475,
   0.05917086452245712,
   0.016567181795835495,
   0.007346348371356726,
   -0.04897535219788551,
   0.06898930668830872,
   0.04286482557654381,
   -0.07572472840547562,
   -0.015094233676791191,
   0.04190894961357117,
   0.05491500347852707,
   -0.05639542266726494,
   -0.010260515846312046,
   0.0018722371896728873,
   -0.007897211238741875,
   0.05324821174144745,
   0.08370453864336014,
   0.033194251358509064,
   -0.015426664613187313,
   0.06000210717320442,
   0.028092045336961746,
   0.022526009008288383,
   0.014536309987306595,
   0.024353453889489174,
   -0.0066866218112409115,
   -0.07501190900802612,
   -0.009480273351073265,
   -0.011537594720721245,
   -0.019241631031036377,
   -0.013632326386868954,
   0.08455577492713928,
   -0.04682129994034767,
   -0.0024661505594849586,
   -0.021389581263065338,
   -0.001171510899439454,
   -0.07554257661104202,
   -0.042470790445804596,
   0.014182256534695625,
   0.0182692501693964,
   0.0445626899600029,
   -0.0061446442268788815,
   -0.011601988226175308,
   0.031707294285297394,
   -0.09668205678462982,
   0.04129583761096001,
   0.03993024304509163,
   0.045429471880197525,
   0.038931671530008316,
   0.049543287605047226,
   0.04893716052174568,
   0.03068866953253746,
   0.020303497090935707,
   -0.06820891052484512,
   0.03905018791556358,
   0.01892983540892601,
   -0.01603829860687256,
   -0.010620113462209702,
   0.032971322536468506,
   0.03548093140125275,
   0.02791607938706875,
   -0.11154036968946457,
   0.3489684760570526,
   -0.03556126728653908,
   -0.004910522140562534,
   -0.056758683174848557,
   0.08803814649581909,
   -0.041703563183546066,
   0.018591314554214478,
   -0.03914238139986992,
   -0.0024382700212299824,
   0.08891012519598007,
   0.001875347807072103,
   0.03373568877577782,
   -0.006684228777885437,
   -0.07496774196624756,
   -0.0037256807554513216,
   0.018774284049868584,
   -0.015769436955451965,
   0.027898509055376053,
   0.025856008753180504,
   -0.005718715023249388,
   0.016867058351635933,
   -0.013205739669501781,
   -0.02696979232132435,
   -0.019299568608403206,
   -0.07414783537387848,
   0.04917405545711517,
   -0.12124433368444443,
   -0.02418995089828968,
   0.04119341820478439,
   0.002869400894269347,
   -0.015186090022325516,
   0.05777108669281006,
   0.10057926923036575,
   -0.030659982934594154,
   -0.04149603098630905,
   -0.005284868646413088,
   0.01306508481502533,
   0.04405050352215767,
   -0.0051895249634981155,
   0.020648524165153503,
   -0.052872005850076675,
   -0.03616846352815628,
   0.06248427927494049,
   -0.0014878313522785902,
   0.00926207099109888,
   0.04920574277639389,
   -0.0804261863231659,
   0.008985195308923721,
   0.04294600710272789,
   0.007897174917161465,
   0.043535731732845306,
   0.025803374126553535,
   0.05883082002401352,
   0.04740481451153755,
   0.01499905250966549,
   0.06574149429798126,
   -0.03741220757365227,
   0.06796222925186157,
   -0.0040621040388941765,
   0.09122632443904877,
   -0.03309017792344093,
   -0.039427366107702255,
   0.0320153534412384,
   0.013884534128010273,
   -0.019970964640378952,
   0.008319060318171978,
   -0.06097748130559921,
   0.02522207796573639,
   -0.047170598059892654,
   0.009228195995092392,
   0.013819687999784946,
   0.06146702170372009,
   -0.061159905046224594,
   -0.05323576182126999,
   0.0005353422602638602,
   0.016176732257008553,
   -0.017424793913960457,
   0.019698934629559517,
   0.012111975811421871,
   -0.02494429424405098,
   0.026211420074105263,
   -0.09603825956583023,
   0.040690306574106216,
   -0.06900645047426224,
   -0.00519044604152441,
   -0.03728567436337471,
   0.00418417202308774,
   -0.014595062471926212,
   0.04664258286356926,
   0.017251286655664444,
   0.07027334719896317,
   0.016699088737368584,
   0.024759477004408836,
   0.01833745278418064,
   -0.014456599950790405,
   -0.0008250173414126039,
   0.035498131066560745,
   0.0594661645591259,
   -0.01988360285758972,
   0.026721032336354256,
   -0.03427431359887123,
   -0.08479491621255875,
   0.04466331750154495,
   0.03931319713592529,
   0.10543838143348694,
   0.14874611794948578,
   -0.08425173163414001,
   0.038116391748189926,
   0.03423473984003067,
   0.030597474426031113,
   -0.028007375076413155,
   -0.015794433653354645,
   0.01617855206131935,
   -0.004092052578926086,
   0.02188558503985405,
   -0.08329065889120102,
   -0.07715725898742676,
   -0.03638751059770584,
   0.06628945469856262,
   -0.06134922057390213,
   0.011612842790782452,
   0.02288518100976944,
   -0.05588105320930481,
   -0.007116343826055527,
   1.7152831199614082e-32,
   0.07951879501342773,
   0.040328603237867355,
   -0.09235884994268417,
   -0.07319997251033783,
   -0.016840526834130287,
   0.029828080907464027,
   0.027244415134191513,
   0.08627544343471527,
   -0.07153411954641342,
   0.027022214606404305,
   -0.02351139672100544,
   -0.020681945607066154,
   0.015285310335457325,
   0.021789120510220528,
   -0.012657093815505505,
   -0.04810015484690666,
   0.09918852895498276,
   -0.033485833555459976,
   -0.028402702882885933,
   0.04437868669629097,
   -0.03449517861008644,
   0.017841428518295288,
   -0.015507213771343231,
   0.03241613134741783,
   -0.015170932747423649,
   0.02081073448061943,
   0.01580744981765747,
   0.025557080283761024,
   -0.07905921339988708,
   0.020325614139437675,
   0.019913263618946075,
   0.11545098572969437,
   0.017332082614302635,
   0.0800543874502182,
   0.035080667585134506,
   0.05387743189930916,
   -0.05259888991713524,
   -0.11504394561052322,
   0.005644102115184069,
   -0.06016472354531288,
   -0.08956320583820343,
   -0.021210627630352974,
   -0.03718503937125206,
   0.07307112962007523,
   -0.01122485101222992,
   -0.028362151235342026,
   -0.07111763954162598,
   0.020100124180316925,
   0.02514040656387806,
   -0.08029009401798248,
   -0.081744484603405,
   -0.033766765147447586,
   -0.01365615800023079,
   -0.0650678500533104,
   -0.07094944268465042,
   -0.006518734153360128,
   -0.08320773392915726,
   0.05150030553340912,
   -0.0010022938949987292,
   -0.021197376772761345,
   -0.0052722059190273285,
   0.042449068278074265,
   0.12382979691028595,
   0.061516474932432175,
   0.04515837877988815,
   -0.0008268920355476439,
   0.04925084486603737,
   0.019446123391389847,
   0.05081614851951599,
   -0.028261229395866394,
   -0.04824485629796982,
   -0.030130919069051743,
   0.025379657745361328,
   0.02657392807304859,
   -0.03886903449892998,
   -0.0020840074867010117,
   -0.01527369860559702,
   -0.07545941323041916,
   0.00411444203928113,
   0.0044125961139798164,
   0.03546355664730072,
   0.04885902255773544,
   -0.03122977912425995,
   0.027944518253207207,
   0.007315258029848337,
   0.01593836583197117,
   0.05155874788761139,
   0.05077812820672989,
   -0.03352586179971695,
   -0.02442193031311035,
   0.012699450366199017,
   0.02988562174141407,
   -0.029803799465298653,
   0.0007597211515530944,
   0.009333984926342964,
   -3.777926289958741e-32,
   -0.023905033245682716,
   -0.022887805476784706,
   0.03865432366728783,
   -0.04301220178604126,
   0.0896073505282402,
   0.0954524502158165,
   -0.004577081184834242,
   0.0472065694630146,
   -0.0621844120323658,
   -0.01193063985556364,
   0.01987975463271141,
   0.045409198850393295,
   -0.029191559180617332,
   -0.09237784147262573,
   -0.029177412390708923,
   0.04514112323522568,
   -0.08989769220352173,
   0.04102414846420288,
   0.034034136682748795,
   -0.01572774536907673,
   0.017702341079711914,
   0.03607259690761566,
   -0.04423388093709946,
   0.043792106211185455,
   0.06026824936270714,
   0.02812189981341362,
   0.011131846345961094,
   -0.02041669376194477,
   -0.04760183021426201,
   0.02561265043914318,
   0.0108534786850214,
   0.08508025854825974,
   -0.012338134460151196,
   0.0037301077973097563,
   -0.01089777983725071,
   -0.04229413717985153,
   0.05403749272227287,
   0.004606732167303562,
   0.04811084270477295,
   -0.11895018070936203,
   -0.042209822684526443,
   0.0004284721508156508,
   -0.004604796413332224,
   -0.0680256113409996,
   0.02477726712822914,
   0.05727783963084221,
   0.033987127244472504,
   -0.03809322416782379,
   0.005467874463647604,
   0.015043956227600574,
   -0.0017186638433486223,
   -0.004495037253946066,
   0.08361738175153732,
   0.0361521877348423,
   -0.022760873660445213,
   0.010930786840617657,
   -0.04645797237753868,
   -0.02511979639530182,
   0.031034382060170174,
   0.014003747142851353,
   0.028077704831957817,
   -0.007754513528198004,
   -0.03134661912918091,
   0.05541597679257393],
  [-0.043619487434625626,
   0.0012417499674484134,
   -0.0066161444410681725,
   -0.036194946616888046,
   0.034030936658382416,
   -0.10417760163545609,
   0.11885534971952438,
   0.08337587863206863,
   -0.005258931312710047,
   0.070277139544487,
   0.0744197890162468,
   -0.019210105761885643,
   0.04223107919096947,
   0.04777485132217407,
   -0.10059987753629684,
   0.006598544307053089,
   -0.007060231640934944,
   -0.05782045051455498,
   -0.07441194355487823,
   -0.05777536332607269,
   0.008126461878418922,
   -0.010540020652115345,
   -0.09236419945955276,
   0.02723541297018528,
   -0.03271832689642906,
   0.01471550390124321,
   0.018464770168066025,
   0.05379663035273552,
   0.004393669776618481,
   -0.06697997450828552,
   -0.011428340338170528,
   0.0010168392909690738,
   0.054818131029605865,
   -0.002647097920998931,
   -0.04735160991549492,
   0.004105249419808388,
   0.007968065328896046,
   -0.009522838518023491,
   0.036699313670396805,
   0.07253183424472809,
   -0.018379341810941696,
   -0.020235950127243996,
   -0.013898388482630253,
   -0.030227484181523323,
   0.007086615078151226,
   -0.04881523177027702,
   -0.03616662696003914,
   -0.06501641124486923,
   -0.02856222726404667,
   -0.09760506451129913,
   0.017133252695202827,
   -0.09905363619327545,
   -0.01656031236052513,
   -0.008665686473250389,
   0.07578513771295547,
   -0.07438334822654724,
   -0.04663345217704773,
   0.005270696710795164,
   0.02560010366141796,
   0.026760296896100044,
   -0.009879945777356625,
   -0.001494653057307005,
   0.019946886226534843,
   0.00964483805000782,
   0.040173474699258804,
   0.0446489192545414,
   -0.004241237882524729,
   0.07031901925802231,
   -0.09253857284784317,
   -0.08323287963867188,
   -0.053453229367733,
   0.027668427675962448,
   0.06168895214796066,
   0.00997957680374384,
   0.13048815727233887,
   -0.07881958782672882,
   0.05483667179942131,
   -0.05629505217075348,
   -0.018135804682970047,
   -0.0015004880260676146,
   0.016578253358602524,
   -0.057960394769907,
   0.04236307367682457,
   0.05916578695178032,
   -0.0004307743802201003,
   -0.006594537757337093,
   0.029302965849637985,
   0.04890609532594681,
   -0.008742976002395153,
   -0.025679295882582664,
   -0.08700742572546005,
   -0.08488191664218903,
   0.058637700974941254,
   0.021175989881157875,
   -0.03378574550151825,
   -0.03585478663444519,
   0.020480262115597725,
   -0.07345186173915863,
   -0.06235155835747719,
   0.36616525053977966,
   -0.03835558891296387,
   0.037427544593811035,
   0.00902115274220705,
   0.01852991431951523,
   0.04676874354481697,
   0.04062347114086151,
   -0.007930848747491837,
   0.0676766186952591,
   -0.030842097476124763,
   -0.04761723801493645,
   -0.06741496175527573,
   0.05090789496898651,
   0.027532676234841347,
   -0.02458137646317482,
   0.008872517384588718,
   -0.0746028795838356,
   0.043920282274484634,
   0.021214721724390984,
   -0.014963989146053791,
   0.05551842972636223,
   0.018175145611166954,
   -0.011972051113843918,
   0.04105980321764946,
   0.028530629351735115,
   -0.03330439701676369,
   -0.059398800134658813,
   0.026454735547304153,
   0.052189040929079056,
   0.06395671516656876,
   -0.017469698563218117,
   0.06533303111791611,
   0.08444498479366302,
   0.014609848149120808,
   0.027791092172265053,
   0.021889295428991318,
   0.03811546415090561,
   0.05009929835796356,
   0.06024470552802086,
   -0.052241139113903046,
   -0.034047674387693405,
   0.04751984402537346,
   0.07901585102081299,
   0.0534493625164032,
   0.02225879393517971,
   -0.03059348836541176,
   -0.0382138267159462,
   0.054744284600019455,
   -0.01310022547841072,
   -0.0026693802792578936,
   0.1024402305483818,
   -0.09347786754369736,
   0.03559749200940132,
   0.002562500536441803,
   0.01960403099656105,
   0.017639940604567528,
   -0.06378811597824097,
   0.02108987607061863,
   -0.062171004712581635,
   0.05365058407187462,
   -0.0017001954838633537,
   -0.06848318874835968,
   0.042629968374967575,
   -0.022641649469733238,
   -0.034432314336299896,
   -0.02491859719157219,
   -0.005420498084276915,
   -0.0874495580792427,
   -0.04673486575484276,
   -0.04398937150835991,
   0.025204751640558243,
   0.06165098771452904,
   0.03281563147902489,
   0.03021535649895668,
   -0.030113868415355682,
   0.05707062408328056,
   0.037164609879255295,
   -0.025512410327792168,
   0.03864650800824165,
   0.025690311565995216,
   -0.0210287943482399,
   -0.03998909145593643,
   0.009253322146832943,
   0.024186354130506516,
   0.024197867140173912,
   0.03206837922334671,
   0.009093680419027805,
   -0.06193026527762413,
   -0.0002524293668102473,
   0.05783316120505333,
   0.01953911781311035,
   0.04563150182366371,
   0.056527938693761826,
   0.04054207727313042,
   0.004741905257105827,
   0.036683544516563416,
   -0.046712130308151245,
   -0.0221481341868639,
   0.009988783858716488,
   0.006837444845587015,
   0.009446898475289345,
   -0.006522462237626314,
   0.04464865103363991,
   0.0632576048374176,
   -0.027103060856461525,
   0.12588931620121002,
   -0.06387529522180557,
   -0.04209504649043083,
   0.04777773097157478,
   -0.04448413476347923,
   -0.01714937575161457,
   0.023969532921910286,
   0.03075478971004486,
   -0.02579452097415924,
   -0.03828594461083412,
   -0.005068281199783087,
   -0.024031026288866997,
   -0.028001818805933,
   -0.018976887688040733,
   -0.09357448667287827,
   0.0323699451982975,
   0.014452285133302212,
   -0.027677327394485474,
   -0.01743423193693161,
   1.826644018096939e-32,
   -0.04420176520943642,
   0.03351627662777901,
   -0.025700803846120834,
   -0.033500876277685165,
   0.008017118088901043,
   0.0015577797312289476,
   -0.0045820362865924835,
   0.009853694587945938,
   0.0660310685634613,
   0.06786859780550003,
   0.04810873046517372,
   0.014706932939589024,
   0.08061127364635468,
   -0.03425562009215355,
   -0.0032620378769934177,
   -0.010405578650534153,
   0.06259510666131973,
   0.03048151358962059,
   -0.04937605932354927,
   0.044758982956409454,
   0.0026314116548746824,
   -0.04718945175409317,
   -0.0637669637799263,
   0.011065009981393814,
   -0.0003391436766833067,
   0.030791115015745163,
   0.0020293472334742546,
   -0.02829188108444214,
   0.006199137773364782,
   0.04309729114174843,
   -0.03540507331490517,
   0.03626145422458649,
   -0.08361049741506577,
   0.09831610321998596,
   -0.014189377427101135,
   -0.021632594987750053,
   -0.05902469903230667,
   -0.07559533417224884,
   -0.0009387145400978625,
   -0.008170796558260918,
   -0.0036782182287424803,
   0.02247774228453636,
   -0.10832644999027252,
   0.03029669262468815,
   -0.10645706951618195,
   0.028428398072719574,
   -0.04952250048518181,
   0.07929759472608566,
   0.02339784801006317,
   -0.06509396433830261,
   0.03943025320768356,
   -0.01585594192147255,
   -0.010649466887116432,
   -0.08480783551931381,
   -0.06198066473007202,
   0.047777675092220306,
   -0.0271212887018919,
   -0.04788042977452278,
   -0.035888317972421646,
   0.06071586534380913,
   0.025519084185361862,
   0.0014486348954960704,
   0.0007769481744617224,
   0.0879666805267334,
   0.04317055270075798,
   0.05697445198893547,
   0.01890879124403,
   0.09717031568288803,
   -0.038964975625276566,
   -0.06060411408543587,
   -0.08536212891340256,
   0.049185384064912796,
   -0.052518267184495926,
   -0.008831865154206753,
   0.011362263932824135,
   0.1242871880531311,
   0.04961008578538895,
   0.020409662276506424,
   0.0396147258579731,
   0.002589166397228837,
   0.02561739832162857,
   0.02370036579668522,
   0.10912219434976578,
   0.055667441338300705,
   -0.02250012196600437,
   -0.020626289770007133,
   0.041456013917922974,
   0.0030159817542880774,
   0.02193944901227951,
   -0.0049263178370893,
   0.00885569117963314,
   0.000806207477580756,
   -0.03420805186033249,
   -0.018110817298293114,
   -0.046202801167964935,
   -3.071240539016284e-32,
   -0.11830893158912659,
   0.020022038370370865,
   0.026001455262303352,
   -0.005923999007791281,
   0.06242138519883156,
   0.01605343259871006,
   0.09214948862791061,
   0.001088106888346374,
   0.009761103428900242,
   0.058624837547540665,
   -0.028307264670729637,
   0.06734627485275269,
   0.012831809930503368,
   -0.00022808021458331496,
   0.04112078621983528,
   -0.06431462615728378,
   -0.04276016354560852,
   0.004504645708948374,
   0.06531918793916702,
   0.014761262573301792,
   0.07811468839645386,
   0.04499991238117218,
   -0.007583969738334417,
   -0.02984367497265339,
   0.07980983704328537,
   -0.047830499708652496,
   -0.05874243006110191,
   -0.10932701081037521,
   -0.025882873684167862,
   -0.06286776065826416,
   0.11749985814094543,
   -0.062240105122327805,
   -0.07962953299283981,
   -0.052967511117458344,
   -0.015501618385314941,
   0.032003920525312424,
   -0.015317771583795547,
   -0.04226027429103851,
   0.03424416854977608,
   0.0012389235198497772,
   0.022921176627278328,
   0.033614207059144974,
   0.06513688713312149,
   -0.02170555107295513,
   0.020659614354372025,
   -0.0034499401226639748,
   -0.015250272117555141,
   0.028791051357984543,
   0.025944093242287636,
   -0.03582833707332611,
   -0.047346632927656174,
   0.022081641480326653,
   0.022481795400381088,
   -0.04736781492829323,
   0.03655286505818367,
   -0.013027559965848923,
   -0.005715334787964821,
   -0.029842428863048553,
   -0.09999756515026093,
   0.07441607862710953,
   -0.03129531070590019,
   -0.06305164843797684,
   -0.04878274351358414,
   0.012509497813880444]]}