Skip to content

Commit b177644

Browse files
authored
feature/fetch openaiKey via overrideConfig (vars) (#2018)
* fetch openaiKey via overrideConfig (vars) * support dynamic openai credentialId via chatflowConfig * fix lint
1 parent a702e74 commit b177644

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

packages/components/nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts

+3
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,9 @@ class ChatOpenAI_ChatModels implements INode {
221221
const allowImageUploads = nodeData.inputs?.allowImageUploads as boolean
222222
const imageResolution = nodeData.inputs?.imageResolution as string
223223

224+
if (nodeData.inputs?.credentialId) {
225+
nodeData.credential = nodeData.inputs?.credentialId
226+
}
224227
const credentialData = await getCredentialData(nodeData.credential ?? '', options)
225228
const openAIApiKey = getCredentialParam('openAIApiKey', credentialData, nodeData)
226229

packages/components/nodes/embeddings/OpenAIEmbedding/OpenAIEmbedding.ts

+3
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,9 @@ class OpenAIEmbedding_Embeddings implements INode {
8989
const basePath = nodeData.inputs?.basepath as string
9090
const modelName = nodeData.inputs?.modelName as string
9191

92+
if (nodeData.inputs?.credentialId) {
93+
nodeData.credential = nodeData.inputs?.credentialId
94+
}
9295
const credentialData = await getCredentialData(nodeData.credential ?? '', options)
9396
const openAIApiKey = getCredentialParam('openAIApiKey', credentialData, nodeData)
9497

0 commit comments

Comments
 (0)