منصوبے کے بارے میں

FlowCraft ایک اوپن سورس بصری ورک فلو بلڈر ہے جو Google کے Gemini AI ماڈلز کا استعمال کرتے ہوئے AI سے چلنے والے مواد کی تخلیق کے لیے ڈیزائن کیا گیا ہے۔ یہ صارفین کو مختلف قسم کے نوڈس کو ایک بدیہی ڈریگ اینڈ ڈراپ انٹرفیس کے ذریعے جوڑ کر پیچیدہ، ملٹی موڈل ورک فلو بنانے کے قابل بناتا ہے، بالآخر متن، تصاویر اور ویڈیوز تیار کرتا ہے۔ **بنیادی صلاحیتیں** پلیٹ فارم میں @xyflow/react سے چلنے والا بصری ورک فلو بلڈر شامل ہے، جو صارفین کو کوڈ لکھے بغیر اسکیل ایبل AI ورک فلو ڈیزائن کرنے کی اجازت دیتا ہے۔ یہ Google کے جنریٹو AI ماڈلز کے ساتھ فرسٹ کلاس انضمام پیش کرتا ہے، بشمول متن کی تخلیق کے لیے Gemini 3 Pro اور 3 Flash، تصویر کی تخلیق کے لیے Nano Banana Pro (Gemini 3 Pro Image Preview) اور Gemini 2.5 Flash Image، اور ویڈیو کی تخلیق کے لیے Veo 3.1۔ ورک فلو کو ریئل ٹائم میں بصری فیڈ بیک اور پیش رفت سے باخبر رہنے کے ساتھ انجام دیا جا سکتا ہے، اور متوازی پروسیسنگ انجن خود بخود انحصار کو حل کرتا ہے اور سمارٹ عمل درآمد کے راستے کا تعین کرتا ہے۔ **بلٹ ان نوڈ کی اقسام** FlowCraft بلٹ ان نوڈس کا ایک جامع سیٹ فراہم کرتا ہے: - **LLM (Agent) نوڈ**: Gemini سے چلنے والی متن کی تخلیق جو متن اور فائل ان پٹ، قابل ترتیب ٹولز، سسٹم ہدایات، سخت JSON آؤٹ پٹ، اور بصری اسکیما بلڈر کو سپورٹ کرتی ہے۔ - **Image نوڈ**: Gemini 3 Pro Image Preview یا Gemini 2.5 Flash Image کا استعمال کرتے ہوئے تصاویر تیار کرتا ہے، جس میں قابل ترتیب پہلو تناسب، حوالہ جات، اور ریزولوشن شامل ہیں۔ - **Video نوڈ**: Veo 3.1 (Fast اور Pro ماڈلز) سے چلنے والا، متن پرامپٹس سے 4، 6، یا 8 سیکنڈ کی ویڈیوز تیار کرتا ہے، اختیاری طور پر پہلے/آخری فریم یا منسلک نوڈس سے حوالہ تصاویر استعمال کرتا ہے۔ - **File نوڈ**: PDFs، تصاویر اور ویڈیوز سمیت فائلوں کا انتظام اور پیش نظارہ کرتا ہے، Google Cloud Storage URIs کے ذریعے LLM اور Vision نوڈس سے منسلک ہو سکتا ہے۔ - **Text نوڈ**: پرامپٹس اور ہدایات کے لیے سادہ ملٹی لائن ٹیکسٹ ان پٹ۔ - **Upscale نوڈ**: Imagen 4.0 کا استعمال کرتے ہوئے تیار کردہ تصاویر کو 4x تک بڑھاتا ہے۔ - **Resize نوڈ**: تصاویر کو نئے پہلو تناسب میں ذہانت سے سائز تبدیل یا کراپ کرتا ہے۔ - **Custom Workflow نوڈ**: پہلے سے محفوظ شدہ فلو کو ماڈیولر، دوبارہ قابل استعمال کسٹم نوڈس کے طور پر ایمبیڈ کرتا ہے۔ - **Input/Output نوڈس**: کسٹم ورک فلو کے لیے ڈیٹا کی حدود کی وضاحت کرتے ہیں۔ **اعلی درجے کی خصوصیات** ورک فلو انجن (workflow-engine.ts) متوازی پروسیسنگ کے ساتھ تکراری طور پر عمل درآمد کے گراف کو ہینڈل کرتا ہے۔ ایک متحرک کنفیگریشن پینل صارفین کو سائڈبار سے جنریشن ماڈل، سسٹم ہدایات، ویڈیو کی مدت، اور میڈیا ریزولوشن جیسے پیرامیٹرز کو ریئل ٹائم میں ایڈجسٹ کرنے کی اجازت دیتا ہے۔ بلٹ ان تصدیق next-auth کے ذریعے Google OAuth استعمال کرتی ہے، اور ایک میڈیا ویور گراف کے اندر براہ راست تیار کردہ اثاثوں کا جائزہ لینے کے قابل بناتا ہے۔ **ٹیکنالوجی اسٹیک** فرنٹ اینڈ: Next.js 16.1 (App Router)، React 19، TypeScript، Tailwind CSS 4.1.18، @xyflow/react 12.10، shadcn/ui (Radix UI + Tailwind)، اور کلائنٹ سائیڈ اسٹیٹ مینجمنٹ کے لیے Zustand۔ بیک اینڈ: Node.js بمعہ Next.js سرور لیس فنکشنز، Vertex AI تعاملات کے لیے Google GenAI SDK، انفراسٹرکچر بطور کوڈ کے لیے Terraform، کنٹینرائزڈ ہوسٹنگ کے لیے Google Cloud Run، آرٹفیکٹ اسٹوریج کے لیے Google Cloud Storage، ریئل ٹائم NoSQL ڈیٹا بیس کے لیے Google Cloud Firestore، اور معیاری لاگنگ کے لیے Winston۔ **معاون AI ماڈلز** - متن: gemini-3.1-pro-preview، gemini-3.5-flash، gemini-3.1-flash-lite - تصویر: imagen-4.0-upscale-preview، gemini-2.5-flash-image، gemini-3-pro-image، gemini-3.1-flash-image، gemini-3.1-flash-lite-image - ویڈیو: veo-3.1-lite-generate-001، veo-3.1-fast-generate-001، veo-3.1-generate-001، gemini-omni-flash-preview **تعیناتی** یہ پروجیکٹ Google Cloud انفراسٹرکچر کی فراہمی اور انتظام کے لیے Terraform استعمال کرتا ہے۔ ایک تعیناتی اسکرپٹ (scripts/deploy.sh) GCP وسائل کی فراہمی، Cloud Build کے ذریعے Docker امیجز بنانے، اور Cloud Run پر تعیناتی کے لیے Terraform initialization، build planning، اور application کو ترتیب دیتا ہے۔ شرائط میں Node.js 18+، Vertex AI فعال کے ساتھ Google Cloud Project، Firebase/Firestore ڈیٹا بیس، اور GCS بکٹ شامل ہیں۔ **استعمال کے کیسز** FlowCraft پیچیدہ ملٹی موڈل ورک فلو کو سپورٹ کرتا ہے جیسے Gemini ٹیکسٹ برین اسٹارمنگ ایجنٹ کو Imagen 4.0 امیج جنریشن بلاک میں زنجیر بنانا، TikTok کے لیے 16:9 تصویر کو 9:16 میں ری سائز کرنا اور اسے Veo 3.1 ویڈیو جنریشن میں پہلے فریم کے طور پر منتقل کرنا، یا ایک طویل PDF کو کسٹم Summarizer نوڈ فراہم کرنا جو اندرونی طور پر map-reduce ذیلی فلو انجام دیتا ہے۔ یہ پروجیکٹ Apache 2.0 لائسنس کے تحت ہے اور معیاری fork-branch-commit-PR ورک فلو کے ذریعے شراکت کا خیرمقدم کرتا ہے۔