UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

72 lines (71 loc) 2.88 kB
import { f as createDefaultModelsPresetAppliers } from "./provider-onboard-CBhOzm7U.js"; import { a as buildXiaomiProvider, i as XIAOMI_TOKEN_PLAN_PROVIDER_ID, n as XIAOMI_PROVIDER_ID, o as buildXiaomiTokenPlanProvider, r as XIAOMI_TOKEN_PLAN_DEFAULT_MODEL_ID, s as resolveXiaomiTokenPlanBaseUrl, t as XIAOMI_DEFAULT_MODEL_ID } from "./provider-catalog-CWyvEsGo.js"; //#region extensions/xiaomi/onboard.ts const XIAOMI_DEFAULT_MODEL_REF = `${XIAOMI_PROVIDER_ID}/${XIAOMI_DEFAULT_MODEL_ID}`; const XIAOMI_TOKEN_PLAN_DEFAULT_MODEL_REF = `${XIAOMI_TOKEN_PLAN_PROVIDER_ID}/${XIAOMI_TOKEN_PLAN_DEFAULT_MODEL_ID}`; const xiaomiPresetAppliers = createDefaultModelsPresetAppliers({ primaryModelRef: XIAOMI_DEFAULT_MODEL_REF, resolveParams: (_cfg) => { const defaultProvider = buildXiaomiProvider(); return { providerId: XIAOMI_PROVIDER_ID, api: defaultProvider.api ?? "openai-completions", baseUrl: defaultProvider.baseUrl, defaultModels: defaultProvider.models ?? [], defaultModelId: XIAOMI_DEFAULT_MODEL_ID, aliases: [{ modelRef: XIAOMI_DEFAULT_MODEL_REF, alias: "Xiaomi" }] }; } }); const xiaomiTokenPlanPresetAppliers = createDefaultModelsPresetAppliers({ primaryModelRef: XIAOMI_TOKEN_PLAN_DEFAULT_MODEL_REF, resolveParams: (_cfg) => { const defaultProvider = buildXiaomiTokenPlanProvider(); return { providerId: XIAOMI_TOKEN_PLAN_PROVIDER_ID, api: defaultProvider.api ?? "openai-completions", baseUrl: defaultProvider.baseUrl, defaultModels: defaultProvider.models ?? [], defaultModelId: XIAOMI_TOKEN_PLAN_DEFAULT_MODEL_ID, aliases: (() => { return [{ modelRef: XIAOMI_TOKEN_PLAN_DEFAULT_MODEL_REF, alias: (defaultProvider.models?.find((m) => m.id === "mimo-v2.5-pro"))?.name ?? "MiMo V2.5 Pro" }]; })() }; } }); function withProviderBaseUrl(cfg, providerId, baseUrl) { const providers = { ...cfg.models?.providers, [providerId]: { ...cfg.models?.providers?.[providerId], baseUrl } }; return { ...cfg, models: { ...cfg.models, providers } }; } function applyXiaomiProviderConfig(cfg) { return xiaomiPresetAppliers.applyProviderConfig(cfg); } function applyXiaomiConfig(cfg) { return xiaomiPresetAppliers.applyConfig(cfg); } function applyXiaomiTokenPlanProviderConfig(cfg, region) { return withProviderBaseUrl(xiaomiTokenPlanPresetAppliers.applyProviderConfig(cfg), XIAOMI_TOKEN_PLAN_PROVIDER_ID, resolveXiaomiTokenPlanBaseUrl(region)); } function applyXiaomiTokenPlanConfig(cfg, region) { return withProviderBaseUrl(xiaomiTokenPlanPresetAppliers.applyConfig(cfg), XIAOMI_TOKEN_PLAN_PROVIDER_ID, resolveXiaomiTokenPlanBaseUrl(region)); } //#endregion export { applyXiaomiTokenPlanConfig as a, applyXiaomiProviderConfig as i, XIAOMI_TOKEN_PLAN_DEFAULT_MODEL_REF as n, applyXiaomiTokenPlanProviderConfig as o, applyXiaomiConfig as r, XIAOMI_DEFAULT_MODEL_REF as t };