同步操作将从 PaddlePaddle/FastDeploy 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# coding:utf-8# Copyright (c) 2022 PaddlePaddle Authors. All Rights Reserved.## Licensed under the Apache License, Version 2.0 (the "License"# you may not use this file except in compliance with the License.# You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.from fastapi import FastAPIfrom .router import HttpRouterManagerfrom .model_manager import ModelManagerclass SimpleServer(FastAPI):def __init__(self, **kwargs):"""Initial function for the FastDeploy SimpleServer."""super().__init__(**kwargs)self._router_manager = HttpRouterManager(self)self._model_manager = Noneself._service_name = "FastDeploy SimpleServer"self._service_type = Nonedef register(self, task_name, model_handler, predictor):"""The register function for the SimpleServer, the main register argrument as follows:Args:task_name(str): API URL path.model_handler: To process request data, run predictor,and can also add your custom post processing on top of the predictor resultpredictor: To run model predict"""self._server_type = "models"model_manager = ModelManager(model_handler, predictor)self._model_manager = model_manager# Register model server routerself._router_manager.register_models_router(task_name)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。