

Flowise
24.4k 12.6kWhat is Flowise ?
Flowise is a Drag & drop UI to build your customized LLM automation flow.
⚡ Quick Start
Download and Install NodeJS >= 18.15.0
-
Install Flowise
Terminal window npm install -g flowise -
Start Flowise
Terminal window npx flowise startWith username & password
Terminal window npx flowise start --FLOWISE_USERNAME=user --FLOWISE_PASSWORD=1234
🐳 Docker
Docker Compose
- Go to
docker
folder at the root of the project - Copy
.env.example
file, paste it into the same location, and rename to.env
docker-compose up -d
- Open http://localhost:3000
- You can bring the containers down by
docker-compose stop
Docker Image
-
Build the image locally:
Terminal window docker build --no-cache -t flowise . -
Run image:
Terminal window docker run -d --name flowise -p 3000:3000 flowise -
Stop image:
Terminal window docker stop flowise
👨💻 Developers
Flowise has 3 different modules in a single mono repository.
server
: Node backend to serve API logicsui
: React frontendcomponents
: Langchain components
Prerequisite
- Install Yarn v1
Terminal window npm i -g yarn
Setup
-
Clone the repository
Terminal window git clone https://github.com/FlowiseAI/Flowise.git -
Go into repository folder
Terminal window cd Flowise -
Install all dependencies of all modules:
Terminal window yarn install -
Build all the code:
Terminal window yarn build -
Start the app:
Terminal window yarn startYou can now access the app on http://localhost:3000
-
For development build:
-
Create
.env
file and specify thePORT
(refer to.env.example
) inpackages/ui
-
Create
.env
file and specify thePORT
(refer to.env.example
) inpackages/server
-
Run
Terminal window yarn dev
Any code changes will reload the app automatically on http://localhost:8080
-
🔒 Authentication
To enable app level authentication, add FLOWISE_USERNAME
and FLOWISE_PASSWORD
to the .env
file in packages/server
:
FLOWISE_USERNAME=userFLOWISE_PASSWORD=1234
🌱 Env Variables
Flowise support different environment variables to configure your instance. You can specify the following variables in the .env
file inside packages/server
folder. Read more
🌐 Self Host
Deploy Flowise self-hosted in your existing infrastructure, we support various deployments