mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
feat(tools): 2.0 phase 5 wave 5b - ai pool: ocr-pdf, transcription, background composites (5 tools) (#226)
This commit is contained in:
@@ -231,6 +231,17 @@ export const TOOLS: Tool[] = [
|
||||
acceptedInputs: IMAGE_INPUTS,
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "ocr-pdf",
|
||||
name: "PDF OCR",
|
||||
description: "Extract text from PDF documents using AI-powered OCR",
|
||||
category: "ai",
|
||||
icon: "ScanText",
|
||||
route: "/ocr-pdf",
|
||||
modality: "document",
|
||||
acceptedInputs: [".pdf"],
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "blur-faces",
|
||||
name: "Face / PII Blur",
|
||||
@@ -352,6 +363,28 @@ export const TOOLS: Tool[] = [
|
||||
acceptedInputs: IMAGE_INPUTS,
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "transcribe-audio",
|
||||
name: "Transcribe Audio",
|
||||
description: "Convert speech to text with AI-powered transcription",
|
||||
category: "ai",
|
||||
icon: "MicVocal",
|
||||
route: "/transcribe-audio",
|
||||
modality: "audio",
|
||||
acceptedInputs: AUDIO_INPUTS,
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "auto-subtitles",
|
||||
name: "Auto Subtitles",
|
||||
description: "Generate subtitle files from video audio tracks",
|
||||
category: "ai",
|
||||
icon: "Captions",
|
||||
route: "/auto-subtitles",
|
||||
modality: "video",
|
||||
acceptedInputs: VIDEO_INPUTS,
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "transparency-fixer",
|
||||
name: "PNG Transparency Fixer",
|
||||
@@ -363,6 +396,28 @@ export const TOOLS: Tool[] = [
|
||||
acceptedInputs: IMAGE_INPUTS,
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "background-replace",
|
||||
name: "Background Replace",
|
||||
description: "Replace image background with a solid color",
|
||||
category: "ai",
|
||||
icon: "PaintBucket",
|
||||
route: "/background-replace",
|
||||
modality: "image",
|
||||
acceptedInputs: IMAGE_INPUTS,
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "blur-background",
|
||||
name: "Blur Background",
|
||||
description: "Blur the background while keeping the subject sharp",
|
||||
category: "ai",
|
||||
icon: "Focus",
|
||||
route: "/blur-background",
|
||||
modality: "image",
|
||||
acceptedInputs: IMAGE_INPUTS,
|
||||
executionHint: "long",
|
||||
},
|
||||
// Watermark & Overlay
|
||||
{
|
||||
id: "watermark-text",
|
||||
@@ -2511,6 +2566,7 @@ export const PYTHON_SIDECAR_TOOLS = [
|
||||
"blur-faces",
|
||||
"erase-object",
|
||||
"ocr",
|
||||
"ocr-pdf",
|
||||
"colorize",
|
||||
"enhance-faces",
|
||||
"noise-removal",
|
||||
@@ -2520,4 +2576,8 @@ export const PYTHON_SIDECAR_TOOLS = [
|
||||
"passport-photo",
|
||||
"transparency-fixer",
|
||||
"ai-canvas-expand",
|
||||
"transcribe-audio",
|
||||
"auto-subtitles",
|
||||
"background-replace",
|
||||
"blur-background",
|
||||
] as const;
|
||||
|
||||
Reference in New Issue
Block a user