Feature: Add BasePath parameter setting support to ChatOpenAI LlamaIndex (#2132)

* ChatOpenAI LlamaIndex support BasePath Param

* Add BasePath parameter setting support to ChatOpenAI LlamaIndex

* Add BasePath parameter setting support to ChatOpenAI LlamaIndex
This commit is contained in:
louyongjiu
2024-04-09 21:35:23 +08:00
committed by GitHub
parent 19bb23440a
commit 827de07e94
2 changed files with 20 additions and 1 deletions
@@ -73,6 +73,7 @@ class OpenAIEmbedding_LlamaIndex_Embeddings implements INode {
async init(nodeData: INodeData, _: string, options: ICommonObject): Promise<any> {
const timeout = nodeData.inputs?.timeout as string
const modelName = nodeData.inputs?.modelName as string
const basePath = nodeData.inputs?.basepath as string
const credentialData = await getCredentialData(nodeData.credential ?? '', options)
const openAIApiKey = getCredentialParam('openAIApiKey', credentialData, nodeData)
@@ -82,7 +83,11 @@ class OpenAIEmbedding_LlamaIndex_Embeddings implements INode {
model: modelName
}
if (timeout) obj.timeout = parseInt(timeout, 10)
if (basePath) {
obj.additionalSessionOptions = {
baseURL: basePath
}
}
const model = new OpenAIEmbedding(obj)
return model
}