Feature/add disabled nodes env variable (#3797)

* add disabled nodes env variable

* add bugfix to speech to text
This commit is contained in:
Henry Heng
2025-01-02 16:49:41 +00:00
committed by GitHub
parent b34a82335d
commit 50475f1fe5
8 changed files with 14 additions and 4 deletions
+4 -1
View File
@@ -24,6 +24,7 @@ export class NodesPool {
* Initialize nodes
*/
private async initializeNodes() {
const disabled_nodes = process.env.DISABLED_NODES ? process.env.DISABLED_NODES.split(',') : []
const packagePath = getNodeModulesPackagePath('flowise-components')
const nodesPath = path.join(packagePath, 'dist', 'nodes')
const nodeFiles = await this.getFiles(nodesPath)
@@ -65,7 +66,9 @@ export class NodesPool {
let conditionTwo = true
if (!isCommunityNodesAllowed && isAuthorPresent) conditionTwo = false
if (conditionOne && conditionTwo) {
const isDisabled = disabled_nodes.includes(newNodeInstance.name)
if (conditionOne && conditionTwo && !isDisabled) {
this.componentNodes[newNodeInstance.name] = newNodeInstance
}
}
+3 -1
View File
@@ -56,7 +56,8 @@ export default class Start extends Command {
S3_STORAGE_REGION: Flags.string(),
S3_ENDPOINT_URL: Flags.string(),
S3_FORCE_PATH_STYLE: Flags.string(),
SHOW_COMMUNITY_NODES: Flags.string()
SHOW_COMMUNITY_NODES: Flags.string(),
DISABLED_NODES: Flags.string()
}
async stopProcess() {
@@ -100,6 +101,7 @@ export default class Start extends Command {
if (flags.NUMBER_OF_PROXIES) process.env.NUMBER_OF_PROXIES = flags.NUMBER_OF_PROXIES
if (flags.DISABLE_CHATFLOW_REUSE) process.env.DISABLE_CHATFLOW_REUSE = flags.DISABLE_CHATFLOW_REUSE
if (flags.SHOW_COMMUNITY_NODES) process.env.SHOW_COMMUNITY_NODES = flags.SHOW_COMMUNITY_NODES
if (flags.DISABLED_NODES) process.env.DISABLED_NODES = flags.DISABLED_NODES
// Authorization
if (flags.FLOWISE_USERNAME) process.env.FLOWISE_USERNAME = flags.FLOWISE_USERNAME