Python fastapi.Form() Examples
The following are 15
code examples of fastapi.Form().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
fastapi
, or try the search function
.
Example #1
Source File: start.py From BMW-TensorFlow-Inference-API-CPU with Apache License 2.0 | 6 votes |
def detect_custom(model: str = Form(...), image: UploadFile = File(...)): """ Performs a prediction for a specified image using one of the available models. :param model: Model name or model hash :param image: Image file :return: Model's Bounding boxes """ draw_boxes = False predict_batch = False try: output = await dl_service.run_model(model, image, draw_boxes, predict_batch) error_logging.info('request successful;' + str(output)) return output except ApplicationError as e: error_logging.warning(model + ';' + str(e)) return ApiResponse(success=False, error=e) except Exception as e: error_logging.error(model + ' ' + str(e)) return ApiResponse(success=False, error='unexpected server error')
Example #2
Source File: config.py From LuWu with Apache License 2.0 | 6 votes |
def create_site_template( db: Session = Depends(get_db), name: str = Form(...), zip_file: UploadFile = File(..., alias='zipFile'), remark: Union[str, None] = Form(None), ): site_template_profile = dict( name=name, remark=remark, zip_file_name=zip_file.filename, zip_file_content=await zip_file.read() ) created_data = crud_site_template.create_site_template( db, site_template_profile ) return dict(result=created_data)
Example #3
Source File: start.py From BMW-TensorFlow-Training-GUI with Apache License 2.0 | 6 votes |
def detect_robotron(request: Request, background_tasks: BackgroundTasks, model: str = Form(...), image: UploadFile = File(...)): """ Performs a prediction for a specified image using one of the available models. :param request: Used if background tasks was enabled :param background_tasks: Used if background tasks was enabled :param model: Model name or model hash :param image: Image file :return: Model's Bounding boxes """ draw_boxes = False predict_batch = False try: request_start = time.time() output = await dl_service.run_model(model, image, draw_boxes, predict_batch) # background_tasks.add_task(metrics_collector,'detect',image, output, request, request_start) error_logging.info('request successful;' + str(output)) return output except ApplicationError as e: error_logging.warning(model+';'+str(e)) return ApiResponse(success=False, error=e) except Exception as e: error_logging.error(model+' '+str(e)) return ApiResponse(success=False, error='unexpected server error')
Example #4
Source File: start.py From BMW-YOLOv3-Inference-API-GPU with BSD 3-Clause "New" or "Revised" License | 6 votes |
def detect_custom(model: str = Form(...), image: UploadFile = File(...)): """ Performs a prediction for a specified image using one of the available models. :param model: Model name or model hash :param image: Image file :return: Model's Bounding boxes """ draw_boxes = False predict_batch = False try: output = await dl_service.run_model(model, image, draw_boxes, predict_batch) error_logging.info('request successful;' + str(output)) return output except ApplicationError as e: error_logging.warning(model + ';' + str(e)) return ApiResponse(success=False, error=e) except Exception as e: error_logging.error(model + ' ' + str(e)) return ApiResponse(success=False, error='unexpected server error')
Example #5
Source File: start.py From BMW-YOLOv3-Inference-API-GPU with BSD 3-Clause "New" or "Revised" License | 6 votes |
def get_labels_custom(model: str = Form(...)): """ Lists the model's labels with their hashed values. :param model: Model name or model hash :return: A list of the model's labels with their hashed values """ return dl_service.get_labels_custom(model)
Example #6
Source File: start.py From BMW-TensorFlow-Inference-API-GPU with Apache License 2.0 | 6 votes |
def detect_custom(model: str = Form(...), image: UploadFile = File(...)): """ Performs a prediction for a specified image using one of the available models. :param model: Model name or model hash :param image: Image file :return: Model's Bounding boxes """ draw_boxes = False predict_batch = False try: output = await dl_service.run_model(model, image, draw_boxes, predict_batch) error_logging.info('request successful;' + str(output)) return output except ApplicationError as e: error_logging.warning(model + ';' + str(e)) return ApiResponse(success=False, error=e) except Exception as e: error_logging.error(model + ' ' + str(e)) return ApiResponse(success=False, error='unexpected server error')
Example #7
Source File: start.py From BMW-TensorFlow-Inference-API-CPU with Apache License 2.0 | 5 votes |
def get_labels_custom(model: str = Form(...)): """ Lists the model's labels with their hashed values. :param model: Model name or model hash :return: A list of the model's labels with their hashed values """ return dl_service.get_labels_custom(model)
Example #8
Source File: test_forms_from_non_typing_sequences.py From fastapi with MIT License | 5 votes |
def post_form_param_list(items: list = Form(...)): return items
Example #9
Source File: test_forms_from_non_typing_sequences.py From fastapi with MIT License | 5 votes |
def post_form_param_set(items: set = Form(...)): return items
Example #10
Source File: test_forms_from_non_typing_sequences.py From fastapi with MIT License | 5 votes |
def post_form_param_tuple(items: tuple = Form(...)): return items
Example #11
Source File: tutorial001.py From fastapi with MIT License | 5 votes |
def create_file( file: bytes = File(...), fileb: UploadFile = File(...), token: str = Form(...) ): return { "file_size": len(file), "token": token, "fileb_content_type": fileb.content_type, }
Example #12
Source File: tutorial001.py From fastapi with MIT License | 5 votes |
def login(username: str = Form(...), password: str = Form(...)): return {"username": username}
Example #13
Source File: config.py From LuWu with Apache License 2.0 | 5 votes |
def create_c2_profile( db: Session = Depends(get_db), name: str = Form(...), profile: UploadFile = File(...), remark: str = Form(None), ): c2_profile_obj = C2ProfileCreate( name=name, remark=remark, profile_name=profile.filename, profile_content=await profile.read() ) created_data = crud_c2.create(db, obj_in=c2_profile_obj) return dict(result=created_data)
Example #14
Source File: start.py From BMW-TensorFlow-Training-GUI with Apache License 2.0 | 5 votes |
def get_labels_robotron(model: str = Form(...)): """ Lists the model's labels with their hashed values. :param model: Model name or model hash :return: A list of the model's labels with their hashed values """ return dl_service.get_labels_robotron(model) ####robotron specific####
Example #15
Source File: start.py From BMW-TensorFlow-Inference-API-GPU with Apache License 2.0 | 5 votes |
def get_labels_custom(model: str = Form(...)): """ Lists the model's labels with their hashed values. :param model: Model name or model hash :return: A list of the model's labels with their hashed values """ return dl_service.get_labels_custom(model)