Flowise - Low-Code LLM apps builder
Drag & drop UI to build your customized LLM flow
![image](https://assets.super.so/54a96699-e795-4e9b-8220-846abbd0e2fc/images/71dd8214-190c-45aa-a70b-048345038cc0/flowise.gif?w=1000)
Quick Start
![image](/_next/image?url=https%3A%2F%2Fassets.super.so%2F54a96699-e795-4e9b-8220-846abbd0e2fc%2Fimages%2F4fa7b812-f5ed-49f4-888f-eacfcf4ce0e1%2F26a1.png&w=2048&q=90)
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 - Create
.env
file and specify thePORT
(refer to.env.example
) 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
![image](/_next/image?url=https%3A%2F%2Fassets.super.so%2F54a96699-e795-4e9b-8220-846abbd0e2fc%2Fimages%2F82f2e049-34f9-4dc3-800c-ba4111b38d61%2F1f468-1f4bb.png&w=2048&q=90)
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
npm i -g yarn
Setup
Clone the repository
git clone https://github.com/FlowiseAI/Flowise.git
Go into repository folder
cd Flowise
Install all dependencies of all modules:
yarn install
Build all the code:
yarn build
Start the app:
yarn start
You can now access the app on http://localhost:3000
For development build:
Create .env
file and specify the PORT
(refer to .env.example
) in packages/ui
Create .env
file and specify the PORT
(refer to .env.example
) in packages/server
Run
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=user
FLOWISE_PASSWORD=1234
Documentation
![image](/_next/image?url=https%3A%2F%2Fassets.super.so%2F54a96699-e795-4e9b-8220-846abbd0e2fc%2Fimages%2F88539f30-0ad7-4894-ada3-9dc0b6d898b3%2F1f4d6.png&w=2048&q=90)
Self Host
![image](/_next/image?url=https%3A%2F%2Fassets.super.so%2F54a96699-e795-4e9b-8220-846abbd0e2fc%2Fimages%2Ff5154ae3-3e8d-4bd7-b7cc-221568ff0c86%2F1f310.png&w=2048&q=90)
Railway
Render
AWS
Azure
DigitalOcean
GCP
💻 Cloud Hosted
Coming soon
Support
![image](/_next/image?url=https%3A%2F%2Fassets.super.so%2F54a96699-e795-4e9b-8220-846abbd0e2fc%2Fimages%2Fe669c470-2066-4844-bc8c-798277ee22c4%2F1f64b.png&w=2048&q=90)
Feel free to ask any questions, raise problems, and request new features in discussion
Contributing
![image](/_next/image?url=https%3A%2F%2Fassets.super.so%2F54a96699-e795-4e9b-8220-846abbd0e2fc%2Fimages%2F20cc311b-ccb3-4ba9-b05a-d2d0fd1d08dd%2F1f64c.png&w=2048&q=90)
See contributing guide. Reach out to us at Discord if you have any questions or issues.
📄 License
Source code in this repository is made available under the MIT License.