第二代仪评指标联识别接口

This commit is contained in:
BBIT-Kai
2025-09-30 13:48:59 +08:00
parent d71518931c
commit 3fb43c09f3
14 changed files with 323 additions and 36 deletions
+24
View File
@@ -5,6 +5,7 @@ from fastapi import APIRouter
from config.app import F8_SERVER_USER_ID
from models.BaseResponse import BaseResponse
from models.F8ImageRequest import F8ImageRequest
from models.F8ImageRequestV2 import F8ImageRequestV2
from service.vision import process_ticket_image
from utils import MyUtils
@@ -20,6 +21,29 @@ async def cocoonTicket(data: F8ImageRequest):
img_bytes = base64.b64decode(input_data)
json_data = await MyUtils.async_task(
process_ticket_image,
1,
True,
img_bytes,
f"{data.title}.jpg",
data.title,
F8_SERVER_USER_ID,
)
return BaseResponse(data=json_data)
except Exception as e:
return BaseResponse(status=False, message=f"解析失败: {str(e)}", data=None)
@f8Router.post("/createTicketImageTaskV2")
async def cocoonTicket(data: F8ImageRequestV2):
input_data = data.image
if "," in input_data:
input_data = input_data.split(",")[1]
try:
img_bytes = base64.b64decode(input_data)
json_data = await MyUtils.async_task(
process_ticket_image,
2,
data.needBarcode,
img_bytes,
f"{data.title}.jpg",
data.title,
+1 -1
View File
@@ -36,7 +36,7 @@ async def createTicketImageTask(
try:
contents = await file.read()
json_data = await MyUtils.async_task(
process_ticket_image, contents, file.filename, projectName, user_id
process_ticket_image, 1, True, contents, file.filename, projectName, user_id
)
return BaseResponse(data=json_data)
except Exception as e: