# Predictor部署-paddlex.deploy 使用AnalysisPredictor进行预测部署。 ## Predictor类 ``` paddlex.deploy.Predictor(model_dir, use_gpu=False, gpu_id=0, use_mkl=False, use_trt=False, use_glog=False, memory_optimize=True) ``` > **参数** > > * **model_dir**: 训练过程中保存的模型路径, 注意需要使用导出的inference模型 > > * **use_gpu**: 是否使用GPU进行预测 > > * **gpu_id**: 使用的GPU序列号 > > * **use_mkl**: 是否使用mkldnn加速库 > > * **use_trt**: 是否使用TensorRT预测引擎 > > * **use_glog**: 是否打印中间日志 > > * **memory_optimize**: 是否优化内存使用 > > ### 示例 > > > > ``` > > import paddlex > > model = paddlex.deploy.Predictor(model_dir, use_gpu=True) > > result = model.predict(image_file) > > ``` ### predict 接口 > ``` > predict(image, topk=1) > ``` > **参数 * **image(str|np.ndarray)**: 待预测的图片路径或np.ndarray,若为后者需注意为BGR格式 * **topk(int)**: 图像分类时使用的参数,表示预测前topk个可能的分类