diff --git a/README-ZH.md b/README-ZH.md
index 2805ef9bc..8750ebc7f 100644
--- a/README-ZH.md
+++ b/README-ZH.md
@@ -145,25 +145,40 @@ Flowise 支持不同的环境变量来配置您的实例。您可以在 `package
## 🌐 自托管
-### [Railway](https://docs.flowiseai.com/deployment/railway)
+在您现有的基础设施中部署自托管的 Flowise,我们支持各种[部署](https://docs.flowiseai.com/configuration/deployment)
-[](https://railway.app/template/pn4G8S?referralCode=WVNPD9)
+- [AWS](https://docs.flowiseai.com/deployment/aws)
+- [Azure](https://docs.flowiseai.com/deployment/azure)
+- [Digital Ocean](https://docs.flowiseai.com/deployment/digital-ocean)
+- [GCP](https://docs.flowiseai.com/deployment/gcp)
+-
+ 其他
-### [Render](https://docs.flowiseai.com/deployment/render)
+ - [Railway](https://docs.flowiseai.com/deployment/railway)
-[](https://docs.flowiseai.com/deployment/render)
+ [](https://railway.app/template/pn4G8S?referralCode=WVNPD9)
-### [HuggingFace Spaces](https://docs.flowiseai.com/deployment/hugging-face)
+ - [Render](https://docs.flowiseai.com/deployment/render)
-
+ [](https://docs.flowiseai.com/deployment/render)
-### [AWS](https://docs.flowiseai.com/deployment/aws)
+ - [HuggingFace Spaces](https://docs.flowiseai.com/deployment/hugging-face)
-### [Azure](https://docs.flowiseai.com/deployment/azure)
+
-### [DigitalOcean](https://docs.flowiseai.com/deployment/digital-ocean)
+ - [Elestio](https://elest.io/open-source/flowiseai)
-### [GCP](https://docs.flowiseai.com/deployment/gcp)
+ [](https://elest.io/open-source/flowiseai)
+
+ - [Sealos](https://cloud.sealos.io/?openapp=system-template%3FtemplateName%3Dflowise)
+
+ [](https://cloud.sealos.io/?openapp=system-template%3FtemplateName%3Dflowise)
+
+ - [RepoCloud](https://repocloud.io/details/?app_id=29)
+
+ [](https://repocloud.io/details/?app_id=29)
+
+
## 💻 云托管
diff --git a/README.md b/README.md
index 25026237f..3e6b7e561 100644
--- a/README.md
+++ b/README.md
@@ -145,29 +145,40 @@ Flowise support different environment variables to configure your instance. You
## 🌐 Self Host
-### [Railway](https://docs.flowiseai.com/deployment/railway)
+Deploy Flowise self-hosted in your existing infrastructure, we support various [deployments](https://docs.flowiseai.com/configuration/deployment)
-[](https://railway.app/template/pn4G8S?referralCode=WVNPD9)
+- [AWS](https://docs.flowiseai.com/deployment/aws)
+- [Azure](https://docs.flowiseai.com/deployment/azure)
+- [Digital Ocean](https://docs.flowiseai.com/deployment/digital-ocean)
+- [GCP](https://docs.flowiseai.com/deployment/gcp)
+-
+ Others
-### [Render](https://docs.flowiseai.com/deployment/render)
+ - [Railway](https://docs.flowiseai.com/deployment/railway)
-[](https://docs.flowiseai.com/deployment/render)
+ [](https://railway.app/template/pn4G8S?referralCode=WVNPD9)
-### [Elestio](https://elest.io/open-source/flowiseai)
+ - [Render](https://docs.flowiseai.com/deployment/render)
-[](https://elest.io/open-source/flowiseai)
+ [](https://docs.flowiseai.com/deployment/render)
-### [HuggingFace Spaces](https://docs.flowiseai.com/deployment/hugging-face)
+ - [HuggingFace Spaces](https://docs.flowiseai.com/deployment/hugging-face)
-
+
-### [AWS](https://docs.flowiseai.com/deployment/aws)
+ - [Elestio](https://elest.io/open-source/flowiseai)
-### [Azure](https://docs.flowiseai.com/deployment/azure)
+ [](https://elest.io/open-source/flowiseai)
-### [DigitalOcean](https://docs.flowiseai.com/deployment/digital-ocean)
+ - [Sealos](https://cloud.sealos.io/?openapp=system-template%3FtemplateName%3Dflowise)
-### [GCP](https://docs.flowiseai.com/deployment/gcp)
+ [](https://cloud.sealos.io/?openapp=system-template%3FtemplateName%3Dflowise)
+
+ - [RepoCloud](https://repocloud.io/details/?app_id=29)
+
+ [](https://repocloud.io/details/?app_id=29)
+
+
## 💻 Cloud Hosted
diff --git a/docker/README.md b/docker/README.md
index d3ad1c197..11b29cf38 100644
--- a/docker/README.md
+++ b/docker/README.md
@@ -1,6 +1,6 @@
# Flowise Docker Hub Image
-Starts Flowise from [DockerHub Image](https://hub.docker.com/repository/docker/flowiseai/flowise/general)
+Starts Flowise from [DockerHub Image](https://hub.docker.com/r/flowiseai/flowise)
## Usage
diff --git a/packages/components/credentials/AstraApi.credential.ts b/packages/components/credentials/AstraApi.credential.ts
new file mode 100644
index 000000000..a89a259f5
--- /dev/null
+++ b/packages/components/credentials/AstraApi.credential.ts
@@ -0,0 +1,34 @@
+import { INodeParams, INodeCredential } from '../src/Interface'
+
+class AstraDBApi implements INodeCredential {
+ label: string
+ name: string
+ version: number
+ description: string
+ inputs: INodeParams[]
+
+ constructor() {
+ this.label = 'Astra DB API'
+ this.name = 'AstraDBApi'
+ this.version = 1.0
+ this.inputs = [
+ {
+ label: 'Astra DB Collection Name',
+ name: 'collectionName',
+ type: 'string'
+ },
+ {
+ label: 'Astra DB Application Token',
+ name: 'applicationToken',
+ type: 'password'
+ },
+ {
+ label: 'Astra DB Api Endpoint',
+ name: 'dbEndPoint',
+ type: 'string'
+ }
+ ]
+ }
+}
+
+module.exports = { credClass: AstraDBApi }
diff --git a/packages/components/credentials/ZapierNLAApi.credential.ts b/packages/components/credentials/LocalAIApi.credential.ts
similarity index 51%
rename from packages/components/credentials/ZapierNLAApi.credential.ts
rename to packages/components/credentials/LocalAIApi.credential.ts
index 72035660e..4aafe040d 100644
--- a/packages/components/credentials/ZapierNLAApi.credential.ts
+++ b/packages/components/credentials/LocalAIApi.credential.ts
@@ -1,24 +1,23 @@
import { INodeParams, INodeCredential } from '../src/Interface'
-class ZapierNLAApi implements INodeCredential {
+class LocalAIApi implements INodeCredential {
label: string
name: string
version: number
- description: string
inputs: INodeParams[]
constructor() {
- this.label = 'Zapier NLA API'
- this.name = 'zapierNLAApi'
+ this.label = 'LocalAI API'
+ this.name = 'localAIApi'
this.version = 1.0
this.inputs = [
{
- label: 'Zapier NLA Api Key',
- name: 'zapierNLAApiKey',
+ label: 'LocalAI Api Key',
+ name: 'localAIApiKey',
type: 'password'
}
]
}
}
-module.exports = { credClass: ZapierNLAApi }
+module.exports = { credClass: LocalAIApi }
diff --git a/packages/components/nodes/agents/OpenAIFunctionAgent/OpenAIFunctionAgent.ts b/packages/components/nodes/agents/OpenAIFunctionAgent/OpenAIFunctionAgent.ts
index 135121d25..c21c887aa 100644
--- a/packages/components/nodes/agents/OpenAIFunctionAgent/OpenAIFunctionAgent.ts
+++ b/packages/components/nodes/agents/OpenAIFunctionAgent/OpenAIFunctionAgent.ts
@@ -112,7 +112,7 @@ const prepareAgent = (
const inputKey = memory.inputKey ? memory.inputKey : 'input'
const prompt = ChatPromptTemplate.fromMessages([
- ['ai', systemMessage ? systemMessage : `You are a helpful AI assistant.`],
+ ['system', systemMessage ? systemMessage : `You are a helpful AI assistant.`],
new MessagesPlaceholder(memoryKey),
['human', `{${inputKey}}`],
new MessagesPlaceholder('agent_scratchpad')
diff --git a/packages/components/nodes/chains/VectaraChain/VectaraChain.ts b/packages/components/nodes/chains/VectaraChain/VectaraChain.ts
index 3799d062f..7d65c9cd0 100644
--- a/packages/components/nodes/chains/VectaraChain/VectaraChain.ts
+++ b/packages/components/nodes/chains/VectaraChain/VectaraChain.ts
@@ -69,22 +69,23 @@ class VectaraChain_Chains implements INode {
options: [
{
label: 'vectara-summary-ext-v1.2.0 (gpt-3.5-turbo)',
- name: 'vectara-summary-ext-v1.2.0'
+ name: 'vectara-summary-ext-v1.2.0',
+ description: 'base summarizer, available to all Vectara users'
},
{
label: 'vectara-experimental-summary-ext-2023-10-23-small (gpt-3.5-turbo)',
name: 'vectara-experimental-summary-ext-2023-10-23-small',
- description: 'In beta, available to both Growth and Scale Vectara users'
+ description: `In beta, available to both Growth and Scale Vectara users`
},
{
label: 'vectara-summary-ext-v1.3.0 (gpt-4.0)',
name: 'vectara-summary-ext-v1.3.0',
- description: 'Only available to paying Scale Vectara users'
+ description: 'Only available to Scale Vectara users'
},
{
label: 'vectara-experimental-summary-ext-2023-10-23-med (gpt-4.0)',
name: 'vectara-experimental-summary-ext-2023-10-23-med',
- description: 'In beta, only available to paying Scale Vectara users'
+ description: `In beta, only available to Scale Vectara users`
}
],
default: 'vectara-summary-ext-v1.2.0'
@@ -228,7 +229,7 @@ class VectaraChain_Chains implements INode {
async run(nodeData: INodeData, input: string): Promise