class_docstr: 用于执行 ``oneflow`` 动态图 cpu 和 单卡 gpu 运算的 ``driver``。
  
  :param model: 传入给 ``Trainer`` 的 ``model`` 参数
  :param device: oneflow.device，当前进程所使用的设备
  :param fp16: 是否开启 fp16；目前动态图的单卡下该参数无效。
  :param oneflow_kwargs:
  :kwargs:
      * *model_wo_auto_param_call* (``bool``) -- 是否关闭在训练时调用我们的 ``auto_param_call`` 函数来自动匹配 batch 和前向函数的参数的行为。
  
      .. note::
  
          关于该参数的详细说明，请参见 :class:`~fastNLP.core.controllers.Trainer` 中的描述；函数 ``auto_param_call`` 详见 :func:`fastNLP.core.utils.auto_param_call`。
docstr: :return: 训练使用的模型
docstr_tok: [":","return",":","\u8bad\u7ec3\u4f7f\u7528\u7684\u6a21\u578b"]
code: def unwrap_model(self):
      r"""
      :return: 训练使用的模型
      """
      return self.model
  
file_path: fastNLP/fastNLP/core/drivers/oneflow_driver/single_device.py
imports: import os
  from typing import Dict, Union
  from fastNLP.envs.imports import _NEED_IMPORT_ONEFLOW
  from .oneflow_driver import OneflowDriver
  from fastNLP.core.drivers.oneflow_driver.utils import replace_sampler, replace_batch_sampler
  from fastNLP.core.samplers import ReproducibleBatchSampler, ReproducibleSampler, re_instantiate_sampler, ReproduceBatchSampler
  from fastNLP.core.samplers import RandomSampler
  from fastNLP.core.log import logger
label_desc: Use image node_id 4 for calling the OneflowSingleDriver obj's underlying member method code with example usage: obj.unwrap_model() and returns: self