feature/fetch openaiKey via overrideConfig (vars) (#2018)

* fetch openaiKey via overrideConfig (vars)

* support dynamic openai credentialId via chatflowConfig

* fix lint
pull/2048/head
falkor 2024-03-26 06:05:39 +02:00 committed by GitHub
parent a702e7408c
commit b177644354
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 0 deletions

View File

@ -221,6 +221,9 @@ class ChatOpenAI_ChatModels implements INode {
const allowImageUploads = nodeData.inputs?.allowImageUploads as boolean
const imageResolution = nodeData.inputs?.imageResolution as string
if (nodeData.inputs?.credentialId) {
nodeData.credential = nodeData.inputs?.credentialId
}
const credentialData = await getCredentialData(nodeData.credential ?? '', options)
const openAIApiKey = getCredentialParam('openAIApiKey', credentialData, nodeData)

View File

@ -89,6 +89,9 @@ class OpenAIEmbedding_Embeddings implements INode {
const basePath = nodeData.inputs?.basepath as string
const modelName = nodeData.inputs?.modelName as string
if (nodeData.inputs?.credentialId) {
nodeData.credential = nodeData.inputs?.credentialId
}
const credentialData = await getCredentialData(nodeData.credential ?? '', options)
const openAIApiKey = getCredentialParam('openAIApiKey', credentialData, nodeData)