Feature #224
openBE - Phát triển API public translate document
Description
Requirement: Cho phép 1 user bất kỳ nhập vào email và tài liệu để dịch, sau khi dịch xong sẽ gửi link download về email cho user
URL: /api/v1/public/translate-document
Thiết kế: https://api-dev.doctransgpt.com/A4qEqMiP#/translate/public_translate_document_api_v1_public_translate_document_post
Auth: authen thông qua header X-Api-Key (đã implement)
Updated by Linh Nguyễn Xuân about 1 year ago
Giới hạn dung lượng file dưới 10Mb
Chỉ cho dịch gpt-3.5
Cho phép custom prompt
Updated by Linh Nguyễn Xuân about 1 year ago
Parameter truyền lên sẽ có file_url hoặc file_id
Nếu là file_url: viết code download file về
Nếu là file_id dạng file-2zos7n3YZ9KdppKFBL9Nwa12 thì sử dụng API ở đây để download file
https://platform.openai.com/docs/api-reference/files/retrieve-contents
Sau đó kiểm tra dung lượng, kiểu file và tiến hành tạo job dịch như logic cũ