### [Flowise](https://github.com/FlowiseAI/Flowise)

> Handle: `flowise`<br/>
> URL: [http://localhost:34281](http://localhost:34281)

<img width="100%" src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise.png?raw=true"></a>

[![Release Notes](https://img.shields.io/github/release/FlowiseAI/Flowise)](https://github.com/FlowiseAI/Flowise/releases)
[![Discord](https://img.shields.io/discord/1087698854775881778?label=Discord&logo=discord)](https://discord.gg/jbaHfsRVBW)
[![Twitter Follow](https://img.shields.io/twitter/follow/FlowiseAI?style=social)](https://twitter.com/FlowiseAI)
[![GitHub star chart](https://img.shields.io/github/stars/FlowiseAI/Flowise?style=social)](https://star-history.com/#FlowiseAI/Flowise)
[![GitHub fork](https://img.shields.io/github/forks/FlowiseAI/Flowise?style=social)](https://github.com/FlowiseAI/Flowise/fork)

Open source low-code tool for developers to build customized LLM orchestration flow & AI agents.

#### Starting

```bash
# [Optional] Pre-pull the image
harbor pull flowise

# Start the service [--open is optional, to auto open in browser]
harbor up flowise --open
```

#### Usage

Flowise connections are mostly configured specifically for a given workflow right within the nodes.

When running alongside other services in Harbor - use their internal URLs. For example:

```bash
# Ollama URL for the Flowise
harbor url -i ollama
```

Here's the most basic chat workflow:

![Flowise most basic workflow](flowise.png)

Other than that, Flowise is an extremely feature-rich tool with a lot of capabilities, please see the [official documentation](https://docs.flowiseai.com/integrations) and [tutorials](https://docs.flowiseai.com/using-flowise/agentflows/sequential-agents/video-tutorials) to get started.

#### Configuration

[Official environment variables reference](https://github.com/FlowiseAI/Flowise/blob/main/CONTRIBUTING.md#-env-variables). To set them, see Harbor's [environment configuration guide](./1.-Harbor-User-Guide.md#environment-variables).

Apart from that, you can configure the following via [`harbor config`](./3.-Harbor-CLI-Reference.md#harbor-config) with the following options supported:

```bash
# The port on the host machine to access
# the Flowise service API and UI
HARBOR_FLOWISE_HOST_PORT       34281

# The Docker image to use
HARBOR_FLOWISE_IMAGE           flowiseai/flowise
# The tag of the Docker image to use
HARBOR_FLOWISE_VERSION         latest

# Location of the workspace directory on the host machine
# relative to $(harbor home), but can be global as well
HARBOR_FLOWISE_WORKSPACE       ./services/flowise/data
```
