jayavibhav commited on
Commit
546cb51
Β·
verified Β·
1 Parent(s): 43c5f38

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +115 -2
README.md CHANGED
@@ -1,5 +1,5 @@
1
  ---
2
- title: Forgeflow
3
  emoji: 🏒
4
  colorFrom: pink
5
  colorTo: green
@@ -10,4 +10,117 @@ pinned: false
10
  short_description: AI app builder using Workflows
11
  ---
12
 
13
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
+ title: FlowLab
3
  emoji: 🏒
4
  colorFrom: pink
5
  colorTo: green
 
10
  short_description: AI app builder using Workflows
11
  ---
12
 
13
+ # 🎨 FlowForge - Visual AI App Builder
14
+
15
+ **Build AI apps with visual workflows - no code required**
16
+
17
+ **FlowLab automatically creates custom Gradio apps for your workflows, you can also design the layout of your gradio apps**
18
+
19
+ 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.
20
+
21
+ 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.
22
+
23
+ The App also can deploy models directly from huggingface.
24
+
25
+ ## 🏷️ Tags
26
+ `custom-component-track`
27
+
28
+ # Tools used -
29
+
30
+ ### 1) Modal - For app deployment (The workflow can automatically deploy apps onto Modal on its own).
31
+ ### 2) Nebius - API for LLMs and Image Generation Models
32
+ ### 3) Anthropic - LLMs
33
+ ### 4) OpenAI - LLMs
34
+ ### 5) HuggingFace - Spaces, Models (Supports multiple models from huggingface)
35
+ ### 6) Gradio - Custom Components
36
+
37
+ ## πŸš€ Live Demo
38
+ πŸ”— **[Try FlowForge Live](https://huggingface.co/spaces/Agents-MCP-Hackathon/FlowLab)**
39
+
40
+ ## πŸ“Ή Demo Video
41
+ πŸŽ₯ **[Watch FlowForge in Action](https://www.youtube.com/watch/YOUR_VIDEO_LINK)**
42
+ *Shows the complete workflow creation, design, and deployment process*
43
+
44
+ ## ✨ What is FlowLab?
45
+
46
+ 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.
47
+
48
+ ### 🎯 Key Features
49
+
50
+ - **🎨 Visual Workflow Builder**: Drag-and-drop interface powered by SvelteFlow
51
+ - **🧠 25+ AI Components**: Pre-built nodes for OpenAI, Anthropic, RAG, search, and more
52
+ - **πŸŽͺ Custom UI Designer**: Optional visual interface designer for your apps
53
+ - **⚑ Instant Deployment**: One-click deployment to Modal with auto-scaling
54
+ - **πŸ”§ No Code Required**: Build production AI apps without programming
55
+ - **πŸ€– AI-Powered Generation**: Uses Claude to generate optimized Python code
56
+
57
+ ## πŸ› οΈ Technical Innovation
58
+
59
+ ### Custom Gradio Components
60
+ FlowForge introduces several cutting-edge custom Gradio components:
61
+
62
+ 1. **WorkflowBuilder Component**: A sophisticated visual editor built with Svelte and TypeScript
63
+ - Real-time workflow validation
64
+ - Dynamic property panels
65
+ - Advanced connection system
66
+ - Export capabilities
67
+
68
+ 2. **GradioDesigner Component**: Visual UI designer for creating custom interfaces
69
+ - Drag-and-drop UI building
70
+ - Component property editing
71
+ - Layout management
72
+
73
+ 3. **IFrameComponent**: Seamless app preview integration
74
+
75
+ ### AI Agent Architecture
76
+ The system acts as an intelligent agent that:
77
+ - **Analyzes** user-created workflows
78
+ - **Generates** optimized Python/Gradio code using Claude
79
+ - **Validates** workflow integrity and completeness
80
+ - **Deploys** applications with proper resource allocation
81
+ - **Monitors** deployment status and provides feedback
82
+
83
+ ## 🎯 Supported Workflow Types
84
+
85
+ ### πŸ€– AI & Language Processing
86
+ - **ChatModel**: OpenAI, Anthropic integration
87
+ - **Prompt Engineering**: Dynamic prompt templates
88
+ - **Text Generation**: Hugging Face models
89
+ - **ReAct Agents**: LlamaIndex-powered reasoning agents
90
+
91
+ ### πŸ“š RAG & Knowledge Systems
92
+ - **Knowledge Base**: Document ingestion and indexing
93
+ - **RAG Query**: Semantic search and retrieval
94
+ - **Vector Storage**: Persistent knowledge management
95
+
96
+ ### 🌐 API & Web Integration
97
+ - **Web Search**: Real-time search capabilities
98
+ - **API Requests**: REST API integration
99
+ - **Webhooks**: Event-driven triggers
100
+
101
+ ### 🎨 Multimodal Capabilities
102
+ - **Image Generation**: DALL-E, Stable Diffusion, Nebius
103
+ - **Speech Processing**: Text-to-speech and speech-to-text
104
+ - **Vision Models**: Image analysis and understanding
105
+
106
+ ### 🀝 MCP Integration (Future)
107
+ - **MCP Connections**: Model Context Protocol servers
108
+ - **MCP Agents**: Standardized tool integration
109
+ - **Cross-Platform**: Compatible with Claude Desktop, Cursor
110
+
111
+ ## πŸ—οΈ How It Works
112
+
113
+ ### 1. 🎨 Create Workflow
114
+ Simply drag and drop nodes and fill in the parameters. Then click on save workflow.
115
+
116
+ ### 2. πŸ–ŒοΈ Design Interface (Optional)
117
+ 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.
118
+
119
+ ### 3. πŸš€ Deploy Application
120
+ 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.
121
+
122
+ Done!!
123
+
124
+ Takes about 1 to 5 minutes depending on the complexity of the workflow.
125
+
126
+ 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.