Update models-config.providers.ts

This commit is contained in:
Vincent Koc
2026-02-28 10:14:48 -08:00
parent 8624f80649
commit 6dae3c2ca6

View File

@@ -1028,11 +1028,12 @@ export async function resolveImplicitProviders(params: {
const explicitOllama = params.explicitProviders?.ollama;
const hasExplicitModels =
Array.isArray(explicitOllama?.models) && explicitOllama.models.length > 0;
if (hasExplicitModels) {
if (hasExplicitModels && explicitOllama) {
providers.ollama = {
...explicitOllama,
baseUrl: resolveOllamaApiBase(explicitOllama.baseUrl),
api: explicitOllama.api ?? "ollama",
apiKey: ollamaKey ?? "ollama-local",
apiKey: ollamaKey ?? explicitOllama.apiKey ?? "ollama-local",
};
} else {
const ollamaBaseUrl = explicitOllama?.baseUrl;
@@ -1042,10 +1043,10 @@ export async function resolveImplicitProviders(params: {
const ollamaProvider = await buildOllamaProvider(ollamaBaseUrl, {
quiet: !ollamaKey && !hasExplicitOllamaConfig,
});
if (ollamaProvider.models.length > 0 || ollamaKey) {
if (ollamaProvider.models.length > 0 || ollamaKey || explicitOllama?.apiKey) {
providers.ollama = {
...ollamaProvider,
apiKey: ollamaKey ?? "ollama-local",
apiKey: ollamaKey ?? explicitOllama?.apiKey ?? "ollama-local",
};
}
}