# Import FastAPI Libs from fastapi import FastAPI from pydantic import BaseModel import qcloud_cos_service import qcloud_ocr_service # ------------------------------------------------ # Define FastAPI # ------------------------------------------------ app = FastAPI() # ------------------------------------------------ # Call File Upload Service Process # ------------------------------------------------ @app.post("/upload/") async def upload(file_uplaod_req: qcloud_cos_service.file_upload_req_basemodel): return qcloud_cos_service.upload(file_uplaod_req) # ------------------------------------------------ # Call File Download URL Service Process # ------------------------------------------------ @app.post("/get_download_url/") async def get_download_url(file_download_req: qcloud_cos_service.file_download_req_basemodel): return qcloud_cos_service.get_download_url(file_download_req) # ------------------------------------------------ # Call OCR Service Process # ------------------------------------------------ @app.post("/get_detected_text/") async def get_detected_text(ocr_req: qcloud_ocr_service.ocr_req_basemodel): return qcloud_ocr_service.get_detected_text(ocr_req)