Spaces:
Running
Running
File size: 5,221 Bytes
d737ac1 546cb51 d737ac1 d74f1d0 d737ac1 546cb51 d35b03c 546cb51 9cbc404 546cb51 0c53c70 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
---
title: FlowLab
emoji: π’
colorFrom: pink
colorTo: green
sdk: gradio
sdk_version: 5.33.1
app_file: app.py
pinned: false
short_description: AI app builder using Workflows
tags:
- custom-component-track
---
# π¨ FlowForge - Visual AI App Builder
**Build AI apps with visual workflows - no code required**
**FlowLab automatically creates custom Gradio apps for your workflows, you can also design the layout of your gradio apps**
A powerful visual workflow builder that transforms drag-and-drop designs into production-ready AI applications. Create sophisticated AI workflows through an intuitive interface and deploy them instantly to Modal.
Create your own AI apps, be it MCP Agents, AI agents, AI workflows, RAG and more all with a simple UI and a lot of customization options. This App uses Llama Index Backend in all nodes.
The App also can deploy models directly from huggingface.
**Feel free to reach out to me if you have any doubts or are unable to run the App. - jaya11vibhav@gmail.com**
## π·οΈ Tags
`custom-component-track`
## π Live Demo
π **[Try FlowForge Live](https://huggingface.co/spaces/Agents-MCP-Hackathon/FlowLab)**
## πΉ Demo Video
π₯ **[Watch FlowForge in Action](https://youtu.be/CWke5xgyPLQ)**
**Shows the complete workflow creation, design, and deployment process**
# Tools used -
### 1) Modal - For app deployment (The workflow can automatically deploy apps onto Modal on its own).
### 2) Nebius - API for LLMs and Image Generation Models
### 3) Anthropic - LLMs
### 4) OpenAI - LLMs
### 5) HuggingFace - Spaces, Models (Supports multiple models from huggingface)
### 6) Gradio - Custom Components
## β¨ What is FlowLab?
FlowForge revolutionizes AI app development by providing a visual, no-code interface for creating sophisticated AI workflows. Instead of writing complex code, users simply drag and drop components, connect them visually, and deploy production-ready applications.
### π― Key Features
- **π¨ Visual Workflow Builder**: Drag-and-drop interface powered by SvelteFlow
- **π§ 25+ AI Components**: Pre-built nodes for OpenAI, Anthropic, RAG, search, and more
- **πͺ Custom UI Designer**: Optional visual interface designer for your apps
- **β‘ Instant Deployment**: One-click deployment to Modal with auto-scaling
- **π§ No Code Required**: Build production AI apps without programming
- **π€ AI-Powered Generation**: Uses Claude to generate optimized Python code
## π οΈ Technical Innovation
### Custom Gradio Components
FlowForge introduces several cutting-edge custom Gradio components:
1. **WorkflowBuilder Component**: A sophisticated visual editor built with Svelte and TypeScript
- Real-time workflow validation
- Dynamic property panels
- Advanced connection system
- Export capabilities
2. **GradioDesigner Component**: Visual UI designer for creating custom interfaces
- Drag-and-drop UI building
- Component property editing
- Layout management
3. **IFrameComponent**: Seamless app preview integration
### AI Agent Architecture
The system acts as an intelligent agent that:
- **Analyzes** user-created workflows
- **Generates** optimized Python/Gradio code using Claude
- **Validates** workflow integrity and completeness
- **Deploys** applications with proper resource allocation
- **Monitors** deployment status and provides feedback
## π― Supported Workflow Types
### π€ AI & Language Processing
- **ChatModel**: OpenAI, Anthropic integration
- **Prompt Engineering**: Dynamic prompt templates
- **Text Generation**: Hugging Face models
- **ReAct Agents**: LlamaIndex-powered reasoning agents
### π RAG & Knowledge Systems
- **Knowledge Base**: Document ingestion and indexing
- **RAG Query**: Semantic search and retrieval
- **Vector Storage**: Persistent knowledge management
### π API & Web Integration
- **Web Search**: Real-time search capabilities
- **API Requests**: REST API integration
- **Webhooks**: Event-driven triggers
### π¨ Multimodal Capabilities
- **Image Generation**: DALL-E, Stable Diffusion, Nebius
- **Speech Processing**: Text-to-speech and speech-to-text
- **Vision Models**: Image analysis and understanding
### π€ MCP Integration (Future)
- **MCP Connections**: Model Context Protocol servers
- **MCP Agents**: Standardized tool integration
- **Cross-Platform**: Compatible with Claude Desktop, Cursor
## ποΈ How It Works
### 1. π¨ Create Workflow
Simply drag and drop nodes and fill in the parameters. Then click on save workflow.
### 2. ποΈ Design Interface (Optional)
Optional step, here you can use the modified workflow component to design the layout of your AI app. Simply drag and drop the nodes which represent the gradio component and design them as you like it.
### 3. π Deploy Application
Update the Modal Configuration according to your app's needs, if unsure simply click on "Build and Deploy App" and the LLM will take care of the deployment for you.
Done!!
Takes about 1 to 5 minutes depending on the complexity of the workflow.
Once done you will receive a URL to your app fully deployed on Modal. You can also view your app in the IFrame in the same window.
Feel free to explore!
Thank You! |