openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
28 lines (27 loc) • 1.07 kB
JavaScript
import { p as createModelCatalogPresetAppliers } from "./provider-onboard-CBhOzm7U.js";
import { i as buildCerebrasModelDefinition, n as CEREBRAS_MODEL_CATALOG, t as CEREBRAS_BASE_URL } from "./models-8cFstCPo.js";
//#region extensions/cerebras/onboard.ts
/**
* Cerebras onboarding config helpers.
*/
/** Default Cerebras model reference used after onboarding. */
const CEREBRAS_DEFAULT_MODEL_REF = "cerebras/zai-glm-4.7";
const cerebrasPresetAppliers = createModelCatalogPresetAppliers({
primaryModelRef: CEREBRAS_DEFAULT_MODEL_REF,
resolveParams: (_cfg) => ({
providerId: "cerebras",
api: "openai-completions",
baseUrl: CEREBRAS_BASE_URL,
catalogModels: CEREBRAS_MODEL_CATALOG.map(buildCerebrasModelDefinition),
aliases: [{
modelRef: CEREBRAS_DEFAULT_MODEL_REF,
alias: "Cerebras GLM 4.7"
}]
})
});
/** Applies Cerebras provider/catalog config and default model aliases. */
function applyCerebrasConfig(cfg) {
return cerebrasPresetAppliers.applyConfig(cfg);
}
//#endregion
export { applyCerebrasConfig as n, CEREBRAS_DEFAULT_MODEL_REF as t };