openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
23 lines (22 loc) • 942 B
JavaScript
import { p as createModelCatalogPresetAppliers } from "./provider-onboard-CBhOzm7U.js";
import { a as buildHuggingfaceModelDefinition, r as HUGGINGFACE_MODEL_CATALOG, t as HUGGINGFACE_BASE_URL } from "./models-Dt_l8gdR.js";
//#region extensions/huggingface/onboard.ts
const HUGGINGFACE_DEFAULT_MODEL_REF = "huggingface/deepseek-ai/DeepSeek-R1";
const huggingfacePresetAppliers = createModelCatalogPresetAppliers({
primaryModelRef: HUGGINGFACE_DEFAULT_MODEL_REF,
resolveParams: (_cfg) => ({
providerId: "huggingface",
api: "openai-completions",
baseUrl: HUGGINGFACE_BASE_URL,
catalogModels: HUGGINGFACE_MODEL_CATALOG.map(buildHuggingfaceModelDefinition),
aliases: [{
modelRef: HUGGINGFACE_DEFAULT_MODEL_REF,
alias: "Hugging Face"
}]
})
});
function applyHuggingfaceConfig(cfg) {
return huggingfacePresetAppliers.applyConfig(cfg);
}
//#endregion
export { applyHuggingfaceConfig as n, HUGGINGFACE_DEFAULT_MODEL_REF as t };