Think Block is an intuitive web platform that allows you to build AI models by dragging and connecting blocks (nodes). Create complex AI workflows with a simple, visual interface.
- Visual Node-Based Editor: Drag, drop, and connect blocks to build your AI model
- Intuitive Interface: User-friendly canvas for creating AI workflows
- WebGPU: Boost learning with WebGPU
- File Management: Upload and manage your AI assets through the sidebar
- Real-time Visualization: See your model architecture as you build it
- Node.js (version 18 or higher)
- npm or any package managers
- Clone the repository
git clone https://github.com/5tarlight/think-block.git
cd think-block- Install dependencies
npm install
# or
yarn install- Start the development server
npm run dev
# or
yarn dev- Open your browser and navigate to
http://localhost:5173
- Select Nodes: Browse through the available nodes in the sidebar
- Drag and Drop: Place nodes on the canvas
- Connect Ports: Link the output ports of one node to input ports of another
- Configure Properties: Adjust the parameters of each node as needed
- Execute: Run your model with the configured settings
- Frontend: React, TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS
- State Management: Custom stores
We welcome contributions! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to all contributors who have helped shape Think Block
Developed with ❤️ by 5tarlight