इस प्रोजेक्ट के बारे में
AbstractFlow, AbstractFramework के लिए एक वेब-आधारित विज़ुअल वर्कफ़्लो एडिटर (`@abstractframework/flow`) है, जो UE4 Blueprints से प्रेरित है। यह एक ब्राउज़र एडिटर और एक छोटा Node सर्वर चलाता है जो बनाए गए UI को सर्व करता है और API कॉल को AbstractGateway तक अग्रेषित करता है, जो उपयोगकर्ताओं, सत्रों, रनटाइम रूटिंग, प्रोवाइडर कॉन्फ़िगरेशन, वर्कफ़्लो स्टोरेज, रन निष्पादन, लेजर, आर्टिफ़ैक्ट और मीडिया कैटलॉग का स्वामी है।
मुख्य क्षमताएँ शामिल हैं:
- ड्रैग-एंड-ड्रॉप विज़ुअल नोड एडिटर, जिसका रिस्पॉन्सिव लेआउट फ़ोन, टैबलेट और डेस्कटॉप ब्राउज़र के अनुसार ढलता है।
- जटिल वर्कफ़्लो बनाने के लिए पोर्टेबल .flow बंडल और रिकर्सिव सबफ़्लो।
- LLM Call और Agent नोड, जिनमें reasoning effort नियंत्रण (off, low, medium, high, xhigh) और MTP depth सेटिंग्स हैं।
- Models Catalog नोड, जो विशिष्ट इनपुट/आउटपुट आकारों (जैसे input.image, output.text) के लिए क्षमता-आधारित रूट खोज का समर्थन करता है।
- इमेज जनरेशन/एडिटिंग/अपस्केलिंग, वीडियो, वॉइस, म्यूज़िक और ट्रांसक्रिप्शन के लिए मीडिया नोड, जो सभी Gateway-विज्ञापित क्षमताओं के माध्यम से निष्पादित होते हैं। Vision मीडिया नोड text_to_image, image_to_image, text_to_video और image_to_video के लिए रूट कॉन्ट्रैक्ट उजागर करते हैं, साथ में बैच जनरेशन, क्रमबद्ध seeds और lora adapter स्टैक।
- फ़ाइल और दस्तावेज़ वर्कफ़्लो, जिनमें Read/Write File (Markdown, JSON, text), Read PDF और रिपोर्ट सामग्री रेंडर करने के लिए Write PDF शामिल हैं।
- डेटा इनपुट पिन, जो रन वेरिएबल्स पर सैंडबॉक्स्ड Python एक्सप्रेशन का समर्थन करते हैं, साथ में नामित हेल्पर लाइब्रेरी के लिए Functions ड्रॉअर।
- resp_schema पिन पर JSON Schema के माध्यम से Response schema लेखन, ऑब्जेक्ट-अवेयर नोड्स के लिए संरचित डेटा आउटपुट के साथ।
- Workflow Authoring Assistant, जो Gateway के डिफ़ॉल्ट मॉडल का उपयोग करके पूर्ण वर्कफ़्लो को JSON दस्तावेज़ों के रूप में लिखता है, और एडिटर केवल मान्य किए गए diffs लागू करता है।
- Interface घोषणाएँ (जैसे abstractcode.agent.v1), जो वर्कफ़्लो को अन्य AbstractFramework अनुप्रयोगों द्वारा एजेंट के रूप में चलाने योग्य बनाती हैं।
- प्रकाशित वर्कफ़्लो के लिए ऑटोमेशन डिफ़ॉल्ट, जिनमें trigger source, context mode और default inputs शामिल हैं।
AbstractFlow कोई Python पैकेज या स्थानीय निष्पादन होस्ट नहीं देता; कंपाइलेशन, बंडल निष्पादन, रनटाइम स्थिति और प्रोवाइडर कॉल को AbstractGateway और AbstractRuntime संभालते हैं। रिपॉज़िटरी में React/Vite एडिटर, CLI/static सर्वर, नमूना flow JSON फ़ाइलें, दस्तावेज़ जनरेटर और बाहरी दस्तावेज़ शामिल हैं।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.