UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

28 lines (27 loc) 1.15 kB
import { n as resolveRemoteEmbeddingClient, t as createRemoteEmbeddingProvider } from "./memory-core-host-engine-embeddings-nTgmnTkX.js"; import { t as DEEPINFRA_BASE_URL } from "./provider-models-D81q-EmL.js"; import { p as normalizeDeepInfraModelRef, t as DEEPINFRA_EMBED_FALLBACK_MODELS } from "./media-models-Dh7_XGIu.js"; //#region extensions/deepinfra/embedding-provider.ts const DEFAULT_DEEPINFRA_EMBEDDING_MODEL = DEEPINFRA_EMBED_FALLBACK_MODELS[0]; async function createDeepInfraEmbeddingProvider(options) { const defaultModel = options.defaultModel ?? DEFAULT_DEEPINFRA_EMBEDDING_MODEL; const client = await resolveRemoteEmbeddingClient({ provider: "deepinfra", options: { ...options, model: normalizeDeepInfraModelRef(options.model, defaultModel) }, defaultBaseUrl: DEEPINFRA_BASE_URL, normalizeModel: (model) => normalizeDeepInfraModelRef(model, defaultModel) }); return { provider: createRemoteEmbeddingProvider({ id: "deepinfra", client, errorPrefix: "DeepInfra embeddings API error" }), client }; } //#endregion export { createDeepInfraEmbeddingProvider as n, DEFAULT_DEEPINFRA_EMBEDDING_MODEL as t };