32 lines
997 B
Python
32 lines
997 B
Python
from app.celery_worker import celery_app
|
|
|
|
@celery_app.task(name="app.tasks.translate_task")
|
|
def translate_task(**kwargs):
|
|
# 실제 번역 처리 로직
|
|
return {
|
|
"ocr_texts": ["중국어1", "중국어2"],
|
|
"ocr_boxes": [
|
|
{"text": "중국어1", "box": [10, 20, 100, 120]},
|
|
{"text": "중국어2", "box": [110, 120, 200, 220]}
|
|
],
|
|
"translated_texts": ["한글1", "한글2"],
|
|
"inpainted_image": "base64string...."
|
|
}
|
|
|
|
@celery_app.task(name="app.tasks.inpaint_task")
|
|
def inpaint_task(**kwargs):
|
|
# 실제 인페인팅 처리 로직
|
|
return {
|
|
"inpainted_image": "base64string...."
|
|
}
|
|
|
|
@celery_app.task(name="app.tasks.ocr_task")
|
|
def ocr_task(**kwargs):
|
|
# 실제 OCR 처리 로직
|
|
return {
|
|
"ocr_texts": ["중국어1", "중국어2"],
|
|
"ocr_boxes": [
|
|
{"text": "중국어1", "box": [10, 20, 100, 120]},
|
|
{"text": "중국어2", "box": [110, 120, 200, 220]}
|
|
]
|
|
} |