Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
9c16525
adding cost values to models.json file (#4330)
vinodkiran Apr 23, 2025
68d3c83
changes & fixes for various issues in chatflow config (#4314)
vinodkiran Apr 23, 2025
f8ca105
Adding cost metrics for mistral range of models (#4338)
vinodkiran Apr 27, 2025
ac04505
Feature: Upgrade MCP version and support SSE mode. (#4329)
zerogu Apr 27, 2025
fc6eea7
Support custom base URL for ChatGoogleGenerativeAI (#4347)
hans00 Apr 27, 2025
ddeb591
Better Error reporting for document store operations. (#4350)
vinodkiran Apr 27, 2025
6dcc7bb
feature: add additional parameters to Tavily API tool (#4353)
MayRamati Apr 28, 2025
925ca7b
Feature/Add Cheerio Web Scraper node (#4337)
toi500 Apr 28, 2025
5b4693c
Release/2.2.8 (#4354)
HenryHengZJ Apr 28, 2025
e1979e4
added_o4mini_model (#4365)
laddanki25 May 1, 2025
f5b9c69
fix(nodes): Correct path and case sensitivity for Cheerio Web Scraper…
toi500 May 2, 2025
8157dce
fix: update correct label for InputLabel component (#4371)
anoopw3bdev May 2, 2025
b55fe07
Feature/add enable bull dashboard env var (#4373)
HenryHengZJ May 4, 2025
df26e8a
feature/add-perplexity-node (#4376)
chungyau97 May 5, 2025
c3610ff
Chore/Close mcp connection (#4375)
HenryHengZJ May 6, 2025
d75e847
Feature/added litellm component (#4327)
patrickreinan May 6, 2025
ac9d732
Updated the Groq chat node and also Llama Index Groq node. #4383 (#4384)
adolfousier May 6, 2025
e467d06
Fix(PostgresRecordManager): Handle time correctly and ensure schema c…
Nek-11 May 6, 2025
82e6f43
fix/import-missing-chat-data (#4401)
chungyau97 May 8, 2025
7924fbc
Feature/agentflow v2 (#4298)
HenryHengZJ May 10, 2025
0c3329b
Update README.md
HenryHengZJ May 10, 2025
10f85ef
Bugfix/Update agentflow v2 events to redis subscriber (#4415)
HenryHengZJ May 11, 2025
4a0e86b
Chore/update i18n readme (#4418)
HenryHengZJ May 11, 2025
a8f990c
Feature/add Deep Research V2 Template (#4422)
toi500 May 13, 2025
98e75ad
Bugfix/ui streaming when model streaming is off (#4424)
HenryHengZJ May 13, 2025
eadf1b1
Fix: Add keep-alive options to Redis clients to prevent idle timeouts…
Nek-11 May 14, 2025
82d1645
Bugfix/Update file loader (#4420)
HenryHengZJ May 14, 2025
761a641
bugfix: fix the presentation of the source (#4400)
k-santos May 14, 2025
a27826c
update fav icons
HenryHengZJ May 14, 2025
624143a
Chore/disable telemetry by default (#4427)
HenryHengZJ May 14, 2025
a6e6423
Release/3.0.0 (#4425)
HenryHengZJ May 15, 2025
0a4570e
Bugfix/pass execute custom function to worker (#4432)
HenryHengZJ May 15, 2025
4786aaf
Bugfix/execute custom function to worker (#4440)
HenryHengZJ May 16, 2025
cd36924
Feature/add remove button to edge (#4444)
HenryHengZJ May 16, 2025
9170cac
bugfix: change field to be optional (#4446)
k-santos May 18, 2025
6cf1c82
Bugfix/correctly retrieve past images in agentflowv2 (#4453)
HenryHengZJ May 18, 2025
86782e9
Bugfix/throw error on agent tool call error (#4464)
HenryHengZJ May 20, 2025
cc00883
Merge remote-tracking branch 'upstream/main' into feat/test
misaka893 May 21, 2025
cf67afb
Bugfix/add missing imports (#4476)
HenryHengZJ May 21, 2025
23ddf65
wip
misaka893 May 22, 2025
802432d
Merge remote-tracking branch 'upstream/main' into feat/test
misaka893 May 22, 2025
c828b88
feat:add tx/assets query
misaka893 May 23, 2025
9f462d1
remove log
misaka893 May 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,6 @@ Flowise support different environment variables to configure your instance. You
| DATABASE_SSL | Database connection overssl (When DATABASE_TYPE is postgre) | Boolean | false |
| SECRETKEY_PATH | Location where encryption key (used to encrypt/decrypt credentials) is saved | String | `your-path/Flowise/packages/server` |
| FLOWISE_SECRETKEY_OVERWRITE | Encryption key to be used instead of the key stored in SECRETKEY_PATH | String | |
| DISABLE_FLOWISE_TELEMETRY | Turn off telemetry | Boolean | |
| MODEL_LIST_CONFIG_JSON | File path to load list of models from your local config file | String | `/your_model_list_config_file_path` |
| STORAGE_TYPE | Type of storage for uploaded files. default is `local` | Enum String: `s3`, `local`, `gcs` | `local` |
| BLOB_STORAGE_PATH | Local folder path where uploaded files are stored when `STORAGE_TYPE` is `local` | String | `your-home-dir/.flowise/storage` |
Expand Down
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
<!-- markdownlint-disable MD030 -->

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

# Flowise - Build LLM Apps Easily
<p align="center">
<img src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise_white.svg#gh-light-mode-only">
<img src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise_dark.svg#gh-dark-mode-only">
</p>

[![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)
Expand All @@ -12,9 +13,9 @@

English | [繁體中文](./i18n/README-TW.md) | [简体中文](./i18n/README-ZH.md) | [日本語](./i18n/README-JA.md) | [한국어](./i18n/README-KR.md)

<h3>Drag & drop UI to build your customized LLM flow</h3>
<h3>Build AI Agents, Visually</h3>
<a href="https://github.com/FlowiseAI/Flowise">
<img width="100%" src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise.gif?raw=true"></a>
<img width="100%" src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise_agentflow.gif?raw=true"></a>

## ⚡Quick Start

Expand Down
6 changes: 3 additions & 3 deletions docker/.env.example
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,6 @@ BLOB_STORAGE_PATH=/root/.flowise/storage
# LANGCHAIN_API_KEY=your_api_key
# LANGCHAIN_PROJECT=your_project

# DISABLE_FLOWISE_TELEMETRY=true

# Uncomment the following line to enable model list config, load the list of models from your local config file
# see https://raw.githubusercontent.com/FlowiseAI/Flowise/main/packages/components/models.json for the format
# MODEL_LIST_CONFIG_JSON=/your_model_list_config_file_path
Expand Down Expand Up @@ -100,4 +98,6 @@ BLOB_STORAGE_PATH=/root/.flowise/storage
# REDIS_TLS=
# REDIS_CERT=
# REDIS_KEY=
# REDIS_CA=
# REDIS_CA=
# REDIS_KEEP_ALIVE=
# ENABLE_BULLMQ_DASHBOARD=
3 changes: 2 additions & 1 deletion docker/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ services:
- LOG_LEVEL=${LOG_LEVEL}
- LOG_PATH=${LOG_PATH}
- BLOB_STORAGE_PATH=${BLOB_STORAGE_PATH}
- DISABLE_FLOWISE_TELEMETRY=${DISABLE_FLOWISE_TELEMETRY}
- MODEL_LIST_CONFIG_JSON=${MODEL_LIST_CONFIG_JSON}
- GLOBAL_AGENT_HTTP_PROXY=${GLOBAL_AGENT_HTTP_PROXY}
- GLOBAL_AGENT_HTTPS_PROXY=${GLOBAL_AGENT_HTTPS_PROXY}
Expand All @@ -49,6 +48,8 @@ services:
- REDIS_CERT=${REDIS_CERT}
- REDIS_KEY=${REDIS_KEY}
- REDIS_CA=${REDIS_CA}
- REDIS_KEEP_ALIVE=${REDIS_KEEP_ALIVE}
- ENABLE_BULLMQ_DASHBOARD=${ENABLE_BULLMQ_DASHBOARD}
ports:
- '${PORT}:${PORT}'
healthcheck:
Expand Down
3 changes: 2 additions & 1 deletion docker/worker/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ services:
- LOG_LEVEL=${LOG_LEVEL}
- LOG_PATH=${LOG_PATH}
- BLOB_STORAGE_PATH=${BLOB_STORAGE_PATH}
- DISABLE_FLOWISE_TELEMETRY=${DISABLE_FLOWISE_TELEMETRY}
- MODEL_LIST_CONFIG_JSON=${MODEL_LIST_CONFIG_JSON}
- GLOBAL_AGENT_HTTP_PROXY=${GLOBAL_AGENT_HTTP_PROXY}
- GLOBAL_AGENT_HTTPS_PROXY=${GLOBAL_AGENT_HTTPS_PROXY}
Expand All @@ -49,6 +48,8 @@ services:
- REDIS_CERT=${REDIS_CERT}
- REDIS_KEY=${REDIS_KEY}
- REDIS_CA=${REDIS_CA}
- REDIS_KEEP_ALIVE=${REDIS_KEEP_ALIVE}
- ENABLE_BULLMQ_DASHBOARD=${ENABLE_BULLMQ_DASHBOARD}
ports:
- '${PORT}:${PORT}'
volumes:
Expand Down
1 change: 0 additions & 1 deletion i18n/CONTRIBUTING-ZH.md
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,6 @@ Flowise 支持不同的环境变量来配置您的实例。您可以在 `package
| DATABASE_NAME | 数据库名称(当 DATABASE_TYPE 不是 sqlite 时) | 字符串 | |
| SECRETKEY_PATH | 保存加密密钥(用于加密/解密凭据)的位置 | 字符串 | `your-path/Flowise/packages/server` |
| FLOWISE_SECRETKEY_OVERWRITE | 加密密钥用于替代存储在 SECRETKEY_PATH 中的密钥 | 字符串 |
| DISABLE_FLOWISE_TELEMETRY | 关闭遥测 | 字符串 |
| MODEL_LIST_CONFIG_JSON | 加载模型的位置 | 字符 | `/your_model_list_config_file_path` |
| STORAGE_TYPE | 上传文件的存储类型 | 枚举字符串: `local`, `s3` | `local` |
| BLOB_STORAGE_PATH | 上传文件存储的本地文件夹路径, 当`STORAGE_TYPE`是`local` | 字符串 | `your-home-dir/.flowise/storage` |
Expand Down
11 changes: 6 additions & 5 deletions i18n/README-JA.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
<!-- markdownlint-disable MD030 -->

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

# Flowise - LLM アプリを簡単に構築
<p align="center">
<img src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise_white.svg#gh-light-mode-only">
<img src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise_dark.svg#gh-dark-mode-only">
</p>

[![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)
Expand All @@ -12,9 +13,9 @@

[English](../README.md) | [繁體中文](./README-TW.md) | [简体中文](./README-ZH.md) | 日本語 | [한국어](./README-KR.md)

<h3>ドラッグ&ドロップでカスタマイズした LLM フローを構築できる UI</h3>
<h3>AIエージェントをビジュアルに構築</h3>
<a href="https://github.com/FlowiseAI/Flowise">
<img width="100%" src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise.gif?raw=true"></a>
<img width="100%" src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise_agentflow.gif?raw=true"></a>

## ⚡ クイックスタート

Expand Down
11 changes: 6 additions & 5 deletions i18n/README-KR.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
<!-- markdownlint-disable MD030 -->

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

# Flowise - 간편한 LLM 애플리케이션 제작
<p align="center">
<img src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise_white.svg#gh-light-mode-only">
<img src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise_dark.svg#gh-dark-mode-only">
</p>

[![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)
Expand All @@ -12,9 +13,9 @@

[English](../README.md) | [繁體中文](./README-TW.md) | [简体中文](./README-ZH.md) | [日本語](./README-JA.md) | 한국어

<h3>드래그 앤 드롭 UI로 맞춤형 LLM 플로우 구축하기</h3>
<h3>AI 에이전트를 시각적으로 구축하세요</h3>
<a href="https://github.com/FlowiseAI/Flowise">
<img width="100%" src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise.gif?raw=true"></a>
<img width="100%" src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise_agentflow.gif?raw=true"></a>

## ⚡빠른 시작 가이드

Expand Down
11 changes: 6 additions & 5 deletions i18n/README-TW.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
<!-- markdownlint-disable MD030 -->

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

# Flowise - 輕鬆構建 LLM 應用
<p align="center">
<img src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise_white.svg#gh-light-mode-only">
<img src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise_dark.svg#gh-dark-mode-only">
</p>

[![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)
Expand All @@ -12,9 +13,9 @@

[English](../README.md) | 繁體中文 | [简体中文](./README-ZH.md) | [日本語](./README-JA.md) | [한국어](./README-KR.md)

<h3>拖放 UI 以構建自定義的 LLM 流程</h3>
<h3>可視化建構 AI/LLM 流程</h3>
<a href="https://github.com/FlowiseAI/Flowise">
<img width="100%" src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise.gif?raw=true"></a>
<img width="100%" src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise_agentflow.gif?raw=true"></a>

## ⚡ 快速開始

Expand Down
11 changes: 6 additions & 5 deletions i18n/README-ZH.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
<!-- markdownlint-disable MD030 -->

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

# Flowise - 轻松构建 LLM 应用程序
<p align="center">
<img src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise_white.svg#gh-light-mode-only">
<img src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise_dark.svg#gh-dark-mode-only">
</p>

[![发布说明](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)
Expand All @@ -12,9 +13,9 @@

[English](../README.md) | [繁體中文](./README-TW.md) | 简体中文 | [日本語](./README-JA.md) | [한국어](./README-KR.md)

<h3>拖放界面构建定制化的LLM流程</h3>
<h3>可视化构建 AI/LLM 流程</h3>
<a href="https://github.com/FlowiseAI/Flowise">
<img width="100%" src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise.gif?raw=true"></a>
<img width="100%" src="https://github.com/FlowiseAI/Flowise/blob/main/images/flowise_agentflow.gif?raw=true"></a>

## ⚡ 快速入门

Expand Down
Binary file added images/flowise_agentflow.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions images/flowise_dark.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions images/flowise_white.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "flowise",
"version": "2.2.7-patch.1",
"version": "3.0.0",
"private": true,
"homepage": "https://flowiseai.com",
"workspaces": [
Expand Down Expand Up @@ -87,7 +87,7 @@
"@grpc/grpc-js": "^1.10.10",
"@langchain/core": "0.3.37",
"@qdrant/openapi-typescript-fetch": "1.2.6",
"openai": "4.82.0",
"openai": "4.96.0",
"protobufjs": "7.4.0"
},
"eslintIgnore": [
Expand Down
2 changes: 1 addition & 1 deletion packages/components/README-ZH.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

Flowise 的应用集成。包含节点和凭据。

![Flowise](https://github.com/FlowiseAI/Flowise/blob/main/images/flowise.gif?raw=true)
![Flowise](https://github.com/FlowiseAI/Flowise/blob/main/images/flowise_agentflow.gif?raw=true)

安装:

Expand Down
2 changes: 1 addition & 1 deletion packages/components/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ English | [中文](./README-ZH.md)

Apps integration for Flowise. Contain Nodes and Credentials.

![Flowise](https://github.com/FlowiseAI/Flowise/blob/main/images/flowise.gif?raw=true)
![Flowise](https://github.com/FlowiseAI/Flowise/blob/main/images/flowise_agentflow.gif?raw=true)

Install:

Expand Down
28 changes: 28 additions & 0 deletions packages/components/credentials/HTTPApiKey.credential.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import { INodeParams, INodeCredential } from '../src/Interface'

class HTTPApiKeyCredential implements INodeCredential {
label: string
name: string
version: number
inputs: INodeParams[]

constructor() {
this.label = 'HTTP Api Key'
this.name = 'httpApiKey'
this.version = 1.0
this.inputs = [
{
label: 'Key',
name: 'key',
type: 'string'
},
{
label: 'Value',
name: 'value',
type: 'password'
}
]
}
}

module.exports = { credClass: HTTPApiKeyCredential }
28 changes: 28 additions & 0 deletions packages/components/credentials/HTTPBasicAuth.credential.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import { INodeParams, INodeCredential } from '../src/Interface'

class HttpBasicAuthCredential implements INodeCredential {
label: string
name: string
version: number
inputs: INodeParams[]

constructor() {
this.label = 'HTTP Basic Auth'
this.name = 'httpBasicAuth'
this.version = 1.0
this.inputs = [
{
label: 'Basic Auth Username',
name: 'basicAuthUsername',
type: 'string'
},
{
label: 'Basic Auth Password',
name: 'basicAuthPassword',
type: 'password'
}
]
}
}

module.exports = { credClass: HttpBasicAuthCredential }
23 changes: 23 additions & 0 deletions packages/components/credentials/HTTPBearerToken.credential.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
import { INodeParams, INodeCredential } from '../src/Interface'

class HTTPBearerTokenCredential implements INodeCredential {
label: string
name: string
version: number
inputs: INodeParams[]

constructor() {
this.label = 'HTTP Bearer Token'
this.name = 'httpBearerToken'
this.version = 1.0
this.inputs = [
{
label: 'Token',
name: 'token',
type: 'password'
}
]
}
}

module.exports = { credClass: HTTPBearerTokenCredential }
23 changes: 23 additions & 0 deletions packages/components/credentials/LitellmApi.credential.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
import { INodeParams, INodeCredential } from '../src/Interface'

class LitellmApi implements INodeCredential {
label: string
name: string
version: number
inputs: INodeParams[]

constructor() {
this.label = 'Litellm API'
this.name = 'litellmApi'
this.version = 1.0
this.inputs = [
{
label: 'API Key',
name: 'litellmApiKey',
type: 'password'
}
]
}
}

module.exports = { credClass: LitellmApi }
27 changes: 27 additions & 0 deletions packages/components/credentials/PerplexityApi.credential.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import { INodeParams, INodeCredential } from '../src/Interface'

class PerplexityApi implements INodeCredential {
label: string
name: string
version: number
description: string
inputs: INodeParams[]

constructor() {
this.label = 'Perplexity API'
this.name = 'perplexityApi'
this.version = 1.0
this.description =
'Refer to <a target="_blank" href="https://docs.perplexity.ai/docs/getting-started">official guide</a> on how to get API key'
this.inputs = [
{
label: 'Perplexity API Key',
name: 'perplexityApiKey',
type: 'password',
placeholder: '<PERPLEXITY_API_KEY>'
}
]
}
}

module.exports = { credClass: PerplexityApi }
4 changes: 2 additions & 2 deletions packages/components/credentials/TavilyApi.credential.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ class TavilyApi implements INodeCredential {
constructor() {
this.label = 'Tavily API'
this.name = 'tavilyApi'
this.version = 1.0
this.description = 'Tavily API is a real-time API to access Google search results'
this.version = 1.1
this.description = 'Tavily API is a search engine designed for LLMs and AI agents'
this.inputs = [
{
label: 'Tavily Api Key',
Expand Down
Loading