عن المشروع
SnapOtter هو تطبيق معالجة ملفات ذاتي الاستضافة يوفر التحويل والضغط والتحرير وOCR والنسخ وإزالة البيانات الوصفية وعمليات الذكاء الاصطناعي المحلية من خلال واجهة ويب وواجهة برمجة تطبيقات REST وسير عمل خطوط الأنابيب.
يسرد ملف README أكثر من 200 أداة عبر خمسة مجالات:
- الصور: تغيير الحجم، القص، الضغط، التحويل، العلامة المائية، ضبط الألوان، تنظيف لقطات الشاشة، الميمات، التحويل إلى رسومات متجهة، أدوات GIF، كشف التكرار، صور جواز السفر، ومحولات التنسيقات. يذكر دعم أكثر من 55 تنسيق إدخال، بما في ذلك تنسيقات RAW للكاميرات، و17 تنسيق إخراج.
- الفيديو: التحويل، الضغط، القص، تغيير الحجم، الاقتصاص، الدمج، تحويل الفيديو إلى GIF، استخراج الصوت، التثبيت، تغيير معدل الإطارات، وحرق أو استخراج الترجمة.
- الصوت: التحويل، القص، التطبيع، التحكم في مستوى الصوت والتلاشي، تغيير درجة الصوت، إزالة الصمت، تقليل الضوضاء، الدمج، التقسيم، وتوليد الموجات.
- PDF: الدمج، التقسيم، الضغط، التحويل، الحماية، فتح القفل، التنقيح، التوقيع، العلامة المائية، ترقيم الصفحات، OCR، والتصدير إلى صور.
- الملفات العامة: تحويل CSV/JSON/XML/YAML، دمج وتقسيم CSV، تحويل Excel إلى CSV، إنشاء الرسوم البيانية، وإنشاء/استخراج ZIP.
يتم تضمين محرر صور قائم على المتصفح مع طبقات، يتضمن فرشًا وأشكالًا وتعديلات وفلاتر ومنحنيات واختصارات لوحة مفاتيح. تشمل مجموعة ميزات الذكاء الاصطناعي المحلية إزالة الخلفية، رفع دقة الصور، ترميم الصور وتلوينها، إزالة الكائنات، طمس الوجوه وتحسينها، OCR، نسخ الصوت، الترجمة التلقائية، توسيع اللوحة، وإصلاح الشفافية.
يمكن ربط الأدوات في خطوط أنابيب قابلة لإعادة الاستخدام، مع حد افتراضي يبلغ 20 خطوة واستيراد/تصدير JSON. يتم كشف كل أداة من خلال واجهة برمجة تطبيقات REST باستخدام مصادقة مفتاح API، مع توثيق تفاعلي في /api/docs.
يعتمد النشر على Docker. يوفر بدء سريع بحاوية واحدة Postgres 17 وRedis 8 مدمجين، بينما يعمل إعداد إنتاجي عبر Compose مع حاويات منفصلة للتطبيق وPostgres وRedis. تتوفر صور لكل من AMD64 وARM64. يتم دعم تسريع NVIDIA CUDA لبعض أعباء عمل الذكاء الاصطناعي المحددة، بما في ذلك إزالة الخلفية ورفع الدقة والنسخ؛ ويستخدم OCR وقت تشغيل وحدة المعالجة المركزية المحمولة، ولا يُدرج دعم استدلال الذكاء الاصطناعي لوحدات معالجة الرسومات المدمجة من Intel/AMD.
يدعم النظام مزودي OIDC/SSO مثل Google وGitHub وOkta، وهو مترجم إلى 21 لغة مع دعم من اليمين إلى اليسار للعربية. بيانات الاعتماد الافتراضية للبدء السريع هي admin/admin، مع طلب تغيير كلمة المرور عند أول تسجيل دخول. يذكر المشروع أن الملفات تبقى على شبكة المستخدم ولا توجد تبعيات SaaS خارجية؛ يمكن تعطيل التحليلات الأساسية وقت البناء أو من خلال إعدادات المسؤول. SnapOtter مرخص بموجب ترخيص مزدوج: AGPLv3 وترخيص تجاري مدفوع.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.