DEV Community

StackFoss
StackFoss

Posted on • Originally published at stackfoss.com on

Flowise - LangchainJS UI: Build Customized LLM Flows with Drag & Drop Interface

Flowise - LangchainJS UI

Flowise

Drag & drop UI to build your customized LLM flow using LangchainJS

⚑ Quick Start

Download and Install NodeJS >= 18.15.0

  1. Install Flowise

  2. Start Flowise

  3. Open http://localhost:3000

🐳 Docker

Docker Compose

  1. Go to the docker folder at the root of the project
  2. Create an .env file and specify the PORT (refer to .env.example)
  3. Run docker-compose up -d
  4. Open http://localhost:3000
  5. You can bring the containers down by running docker-compose stop

Docker Image

  1. Build the image locally:

  2. Run the image:

  3. Stop the image:

πŸ‘¨β€πŸ’» Developers

Flowise has 3 different modules in a single mono repository.

  • server: Node backend to serve API logics
  • ui: React frontend
  • components: Langchain components

Prerequisite

Setup

  1. Clone the repository

  2. Go into the repository folder

  3. Install all dependencies of all modules:

  4. Build all the code:

  5. Start the app:

  6. For development build:

πŸ”’ 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

Enter fullscreen mode Exit fullscreen mode

πŸ“– Documentation

Flowise Docs

🌐 Self Host

[Railway](https://docs.flowiseai.com/deployment/railway

)

Deploy on Railway

Render

Deploy to Render

AWS

Azure

DigitalOcean

GCP

πŸ’» Cloud Hosted

Coming soon

πŸ™‹ Support

Feel free to ask any questions, raise problems, and request new features in the discussion section.

πŸ™Œ Contributing

See the contributing guide. Reach out to us on Discord if you have any questions or issues.

Star History Chart

πŸ“„ License

Source code in this repository is made available under the MIT License.

Top comments (0)