Enhance logging and error handling across tools; add full tool audit and Playwright tests

- Added model mismatch warnings in colorize, enhance-faces, and upscale routes.
- Improved error handling in colorize, enhance_faces, remove_bg, restore, and upscale scripts with detailed logging.
- Updated Dockerfile to align NCCL versions for compatibility.
- Introduced a new full tool audit script to test all tools for functionality and GPU usage.
- Created Playwright E2E tests for GPU-dependent tools to ensure proper functionality and performance.
This commit is contained in:
Ashim
2026-04-17 23:06:31 +08:00
parent 51f60a8269
commit 08a7ffe403
16 changed files with 607 additions and 42 deletions
@@ -145,6 +145,7 @@ export function registerRemoveBackground(app: FastifyInstance) {
originalSize: fileBuffer.length,
processedSize: transparentResult.length,
filename,
model: settings.model,
});
} catch (err) {
request.log.error({ err, toolId: "remove-background" }, "Background removal failed");