تفاصيل العمل

طورت نظامًا متكاملًا يعتمد على الذكاء الاصطناعي لإنشاء الصور والفيديوهات من الأوامر النصية مباشرة عبر Telegram. يقوم المستخدم بإرسال وصف نصي، ليقوم النظام بتحليل الطلب وإنشاء صورة باستخدام Pollinations AI، ثم تحويلها إلى فيديو باستخدام نموذج FramePack الذي يعمل محليًا (Local AI Inference) على الجهاز، قبل إرسال النتيجة النهائية للمستخدم بشكل تلقائي.

تم تصميم النظام باستخدام n8n لإدارة سير العمل والأتمتة، مع تطوير Flask REST API للتواصل بين مكونات النظام وإدارة الطلبات بشكل غير متزامن (Asynchronous Processing). كما تم بناء نظام Queue لمعالجة الطلبات واحدًا تلو الآخر، مما يضمن استقرار تشغيل النموذج وتقليل استهلاك موارد الجهاز.

تم تشغيل FramePack محليًا باستخدام PyTorch مع الاستفادة من NVIDIA CUDA لتسريع عمليات الاستدلال على وحدة معالجة الرسومات (GPU)، بالإضافة إلى تحسين استهلاك الذاكرة (RAM/VRAM) لتشغيل النموذج على بطاقة RTX 3050 8GB.

لضمان سهولة النشر وإدارة الخدمات، تم استخدام Docker لتشغيل بيئة n8n، كما تم استخدام ngrok لإنشاء Webhooks وربط بوت Telegram بالخدمات المحلية أثناء التطوير والاختبار.

Key Features

🤖 AI-powered Telegram chatbot.

📝 Text-to-Image generation using Pollinations AI.

🎥 Image-to-Video generation using FramePack (Local Inference).

🔄 End-to-end workflow automation using n8n.

⚙️ Custom Flask REST API for integration and job management.

📥 Asynchronous processing with a background job queue.

📊 Job status tracking (Queued, Running, Finished, Failed).

🚀 Automatic delivery of generated images and videos through Telegram.

💾 GPU memory optimization for efficient local inference.

🐳 Docker-based deployment and service management.

🌐 Webhook tunneling using ngrok during development.

Technologies Used

Python

Flask

n8n

Docker

ngrok

Telegram Bot API

Pollinations AI

FramePack

Gradio API

PyTorch

NVIDIA CUDA

Pillow

REST APIs

Queue-Based Asynchronous Processing

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات