Flowise - Build LLM Apps Easily
Drag & drop UI to build your customized LLM flow
Quick Start
Download and Install NodeJS >= 18.15.0
- Install Flowise
npm install -g flowise
- Start Flowise
npx flowise start
With username & password
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:
docker build --no-cache -t flowise .
- Run image:
docker run -d --name flowise -p 3000:3000 flowise
- Stop image:
docker stop flowise
Developers
Flowise has 3 different modules in a single mono repository.
server
: Node backend to serve API logicsui
: React frontendcomponents
: Third-party nodes integrationsapi-documentation
: Auto-generated swagger-ui API docs from express
Prerequisite
- Install PNPM
npm i -g pnpm
Setup
- Clone the repository
git clone https://github.com/FlowiseAI/Flowise.git
- Go into repository folder
cd Flowise
- Install all dependencies of all modules:
pnpm install
- Build all the code:
pnpm build
Exit code 134 (JavaScript heap out of memory)
- Start the app:
pnpm start
You can now access the app on http://localhost:3000
6. For development build:
- Create
.env
file and specify theVITE_PORT
(refer to.env.example
) inpackages/ui
- Create
.env
file and specify thePORT
(refer to.env.example
) inpackages/server
- Run
pnpm devAny 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=user
FLOWISE_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
Documentation
Self Host
Deploy Flowise self-hosted in your existing infrastructure, we support various deployments
- AWS
- Azure
- Digital Ocean
- GCP
- Others
Flowise Cloud
Get Started with Flowise Cloud
License
Source code in this repository is made available under the Apache License Version 2.0.