DragAI is a powerful, intuitive drag-and-drop AI workflow platform that empowers businesses, developers, and AI enthusiasts to orchestrate sophisticated multi-agent intelligent systems visuallyโno code required.
Features โข Quick Start โข Documentation โข Architecture โข Contributing
- Drag-and-Drop Interface: Build complex AI workflows with an intuitive canvas
- 77+ Pre-built Nodes: AI/LLM models, ML/DL algorithms, RAG systems, databases, and more
- Real-time Connections: Visually connect nodes to create data flow pipelines
- Unlimited Node Connections: Each node supports multiple inputs and outputs
- Multi-LLM Support: OpenAI (GPT-3.5, GPT-4), Anthropic (Claude), Google (Gemini), Cohere
- ML Algorithms: Classification, Regression, Clustering (Scikit-learn integration)
- Deep Learning: TensorFlow, PyTorch, Keras model support
- Ensemble Methods: XGBoost, Random Forest, Gradient Boosting
- RAG Systems: Vector databases (Pinecone, Weaviate, Chroma), document loaders, embeddings
- Agentic AI: ReAct agents, conversational agents, zero-shot reasoning
- Data Processing: Text splitting, document loading, data transformation
- Database Integration: MongoDB, Neo4j, PostgreSQL, SQLite with AI capabilities
- Workflow Control: Triggers (webhook, schedule, event), conditional logic, Unity hubs
- Model Deployment: Export workflows, model serving, metrics monitoring
- LAO-Style UI: Beautiful, futuristic space-themed interface
- Real-time Execution: Watch your workflows execute with visual feedback
- Green Tick Indicators: See completion status with animated badges
- Configuration Panels: Easy node setup with intuitive forms
- Output Display: View execution results and logs in real-time
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ DragAI Platform โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โ โ Frontend โ โ Backend โ โ AI Services โ โ
โ โ (React) โโโโค (Node.js) โโโโค (Python) โ โ
โ โ โ โ โ โ โ โ
โ โ โข Canvas โ โ โข REST API โ โ โข LLM Agents โ โ
โ โ โข Nodes โ โ โข Workflow โ โ โข ML Models โ โ
โ โ โข Config โ โ Engine โ โ โข RAG Systems โ โ
โ โ โข Dashboard โ โ โข Execution โ โ โข Vector DBs โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โ โ โ โ โ
โ โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โโโโโโโโโโผโโโโโโโโโ โ
โ โ Data Storage โ โ
โ โ โ โ
โ โ โข MongoDB โ โ
โ โ โข Vector DBs โ โ
โ โ โข File Storage โ โ
โ โโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Frontend:
- โ๏ธ React 18.x with Hooks
- ๐จ TailwindCSS for styling
- ๐ React Flow for canvas
- ๐ Zustand for state management
- ๐ญ Framer Motion for animations
- ๐ React Toastify for notifications
Backend:
- ๐ข Node.js + Express.js
- ๐ Python (AI processing)
- ๐ RESTful API architecture
- ๐ Real-time execution engine
- ๐ก WebSocket support (planned)
AI & ML:
- ๐ค LangChain for agent orchestration
- ๐ง OpenAI, Anthropic, Google AI APIs
- ๐ Vector databases (Pinecone, Chroma, Weaviate)
- ๐ฌ Scikit-learn, TensorFlow, PyTorch
- ๐ Pandas, NumPy for data processing
Databases:
- ๐ MongoDB (primary database)
- ๐ Neo4j (graph database)
- ๐ PostgreSQL (relational)
- ๐ชถ SQLite (embedded)
- Clone the repository
git clone https://github.com/yourusername/Agentic-AI-Workflow-DragAI-Edition-.git
cd Agentic-AI-Workflow-DragAI-Edition-- Install Frontend Dependencies
cd frontend
npm install- Install Backend Dependencies
cd ../backend
npm install
pip install -r requirements.txt- Configure Environment Variables
# Frontend (.env)
REACT_APP_API_URL=http://localhost:5000
# Backend (.env)
PORT=5000
MONGODB_URI=mongodb://localhost:27017/dragai
OPENAI_API_KEY=your_openai_key
ANTHROPIC_API_KEY=your_anthropic_key
PINECONE_API_KEY=your_pinecone_key- Start the Application
Option 1: Using batch files (Windows)
# Start backend
start-backend.bat
# Start frontend (in another terminal)
start-frontend.batOption 2: Manual start
# Terminal 1: Start Backend
cd backend
npm run dev
# Terminal 2: Start Frontend
cd frontend
npm start- Open your browser
http://localhost:3000
- Add Nodes: Drag nodes from the sidebar to the canvas
- Connect Nodes: Click and drag from output handles to input handles
- Configure Nodes: Click a node to open the configuration panel
- Execute Workflow: Click the "Execute" button to run your workflow
- View Results: Check the output panel for execution results
[Prompt Node] โ [AI Agent Node] โ [Output]
- Configure prompt with user message
- Set AI Agent (OpenAI GPT-4)
- Execute to get AI response
[Document Loader] โ [Text Splitter] โ [Embedding] โ [Vector DB]
โ
[Prompt] โ [Retriever] โ [AI Agent] โ [Output]
- Load documents
- Split into chunks
- Create embeddings
- Store in vector database
- Query with RAG agent
[Data Loader] โ [Preprocessing] โ [ML Model] โ [Evaluation] โ [Deployment]
- Load training data
- Apply transformations
- Train classifier
- Evaluate metrics
- Deploy model
- Trigger (Webhook, Schedule, Event)
- Unity Hub (Coordination)
- Conditional Logic
- Loop Control
- AI Agent (Multi-provider)
- Prompt Engineering
- Embedding AI
- Chat Models
- Completion Models
- Fine-tuned Models
- Custom Agents
- Tool-enabled Agents
- Document Loader
- Text Splitter
- Embedding Model
- Vector Database (Pinecone, Chroma, Weaviate)
- Retriever
- RAG Chain
- Semantic Search
- MongoDB AI
- Neo4j Graph
- PostgreSQL AI
- SQLite AI
- Database Query
- Data Analysis
- Logistic Regression
- SVM
- Random Forest
- Gradient Boosting
- Neural Network Classifier
- Linear Regression
- Ridge/Lasso
- Random Forest Regressor
- XGBoost Regressor
- Neural Network Regressor
- TensorFlow Model
- PyTorch Model
- Keras Model
- CNN Architecture
- RNN/LSTM
- Transformer
- GAN
- Autoencoder
- XGBoost
- LightGBM
- CatBoost
- Stacking Ensemble
- Word2Vec
- GloVe
- FastText
- Sentence Transformers
- BERT Embeddings
- Custom Embeddings
- Data Transformation
- Feature Engineering
- Normalization
- Data Validation
- Format Conversion
- Data Splitting
- Sampling
- Augmentation
- Model Export
- API Endpoint
- Model Serving
- Model Registry
- Performance Metrics
- Model Evaluation
- A/B Testing
- Monitoring Dashboard
- Alerting
- HTTP Request
- File Operations
- String Operations
- Math Operations
- Date/Time
- JSON Parser
- API Integration
OpenAI
{
provider: "openai",
model: "gpt-4",
apiKey: "sk-...",
temperature: 0.7,
maxTokens: 2000
}Anthropic Claude
{
provider: "anthropic",
model: "claude-3-opus",
apiKey: "sk-ant-...",
temperature: 0.7,
maxTokens: 4000
}Google Gemini
{
provider: "google",
model: "gemini-pro",
apiKey: "AIza...",
temperature: 0.7
}Pinecone
{
apiKey: "your-pinecone-key",
environment: "us-west1-gcp",
indexName: "dragai-docs",
dimension: 1536
}POST /api/workflow/execute
Content-Type: application/json
{
"workflowName": "My Workflow",
"nodes": [...],
"edges": [...],
"executionMode": "sequential"
}GET /api/execution/{execution_id}/statusPOST /api/workflow/save
Content-Type: application/json
{
"workflowName": "My Workflow",
"nodes": [...],
"edges": [...]
}GET /api/workflow/{workflow_id}- Visual workflow builder
- 77+ node library
- Multi-LLM support
- RAG systems
- ML/DL integration
- Execution engine
- Real-time status updates
- Beautiful LAO-style UI
- WebSocket for real-time updates
- Collaborative editing
- Workflow templates marketplace
- Advanced debugging tools
- Performance optimization
- Cloud deployment (AWS, Azure, GCP)
- Workflow versioning
- Team collaboration features
- Custom node creation SDK
- Mobile app
- Enterprise features
- API rate limiting
- Workflow scheduling
- Data lineage tracking
- Advanced monitoring & alerting
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Follow the existing code style
- Write meaningful commit messages
- Add tests for new features
- Update documentation
- Ensure all tests pass
Please read our Code of Conduct before contributing.
This project is licensed under the MIT License - see the LICENSE file for details.
- ๐ Documentation
- ๐ฌ Discord Community
- ๐ Issue Tracker
- ๐ง Email Support
- ๐ฆ Twitter
- ๐ผ LinkedIn
- ๐บ YouTube Tutorials
- React Flow - For the excellent workflow canvas library
- LangChain - For AI agent orchestration
- OpenAI - For GPT models
- Anthropic - For Claude models
- All our amazing contributors!
Made with โค๏ธ by the DragAI Team
Website โข Documentation โข Blog



