mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-16 16:51:51 +00:00
* fix(nvidia): refresh bundled featured models * fix(nvidia): match featured model feed exactly * fix(nvidia): remove transient feed detail * fix(nvidia): correct super context window * fix(nvidia): align auth choice expectation * fix(nvidia): hide deprecated models from selection Refresh the bundled featured catalog while retaining deprecated model metadata for exact-reference compatibility. Route NVIDIA onboarding and catalog picker surfaces through selectable-only provider builders. * fix(nvidia): simplify featured model table * fix(nvidia): restore shipped compatibility rows
32 lines
1.1 KiB
TypeScript
32 lines
1.1 KiB
TypeScript
// Nvidia setup module handles plugin onboarding behavior.
|
|
import {
|
|
createDefaultModelsPresetAppliers,
|
|
type OpenClawConfig,
|
|
} from "openclaw/plugin-sdk/provider-onboard";
|
|
import { buildSelectableNvidiaProvider, NVIDIA_DEFAULT_MODEL_ID } from "./provider-catalog.js";
|
|
|
|
export const NVIDIA_DEFAULT_MODEL_REF = NVIDIA_DEFAULT_MODEL_ID;
|
|
|
|
const nvidiaPresetAppliers = createDefaultModelsPresetAppliers({
|
|
primaryModelRef: NVIDIA_DEFAULT_MODEL_REF,
|
|
resolveParams: (_cfg: OpenClawConfig) => {
|
|
const defaultProvider = buildSelectableNvidiaProvider();
|
|
return {
|
|
providerId: "nvidia",
|
|
api: defaultProvider.api ?? "openai-completions",
|
|
baseUrl: defaultProvider.baseUrl,
|
|
defaultModels: defaultProvider.models ?? [],
|
|
defaultModelId: NVIDIA_DEFAULT_MODEL_ID,
|
|
aliases: [{ modelRef: NVIDIA_DEFAULT_MODEL_REF, alias: "NVIDIA" }],
|
|
};
|
|
},
|
|
});
|
|
|
|
export function applyNvidiaProviderConfig(cfg: OpenClawConfig): OpenClawConfig {
|
|
return nvidiaPresetAppliers.applyProviderConfig(cfg);
|
|
}
|
|
|
|
export function applyNvidiaConfig(cfg: OpenClawConfig): OpenClawConfig {
|
|
return nvidiaPresetAppliers.applyConfig(cfg);
|
|
}
|