13 lines
499 B
JavaScript
13 lines
499 B
JavaScript
// Custom node providers (openai-compatible-* / custom-embedding-*) — baseUrl from credentials
|
|
import createOpenAIEmbeddingAdapter from "./openai.js";
|
|
|
|
const baseAdapter = createOpenAIEmbeddingAdapter("openai");
|
|
|
|
export default {
|
|
...baseAdapter,
|
|
buildUrl: (_model, creds) => {
|
|
const rawBaseUrl = creds?.providerSpecificData?.baseUrl || "https://api.openai.com/v1";
|
|
const baseUrl = rawBaseUrl.replace(/\/$/, "").replace(/\/embeddings$/, "");
|
|
return `${baseUrl}/embeddings`;
|
|
},
|
|
};
|