fix(ollama): avoid cloud model metadata fanout · openclaw/openclaw@2613692
obviyus
·
2026-04-29
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -431,7 +431,9 @@ describe("ollama setup", () => {
|
431 | 431 | "qwen3-coder:480b-cloud", |
432 | 432 | "gpt-oss:120b-cloud", |
433 | 433 | ]); |
434 | | -expect(models?.find((m) => m.id === "qwen3-coder:480b-cloud")?.contextWindow).toBe(262144); |
| 434 | +expect(fetchMock.mock.calls.some((call) => requestUrl(call[0]).endsWith("/api/show"))).toBe( |
| 435 | +false, |
| 436 | +); |
435 | 437 | expect( |
436 | 438 | fetchMock.mock.calls.some((call) => requestUrl(call[0]) === "https://ollama.com/api/tags"), |
437 | 439 | ).toBe(true); |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -601,14 +601,6 @@ export async function promptAndConfigureOllama(params: {
|
601 | 601 | const { reachable, models: rawDiscoveredModels } = |
602 | 602 | await fetchOllamaModels(OLLAMA_CLOUD_BASE_URL); |
603 | 603 | const discoveredModels = rawDiscoveredModels.slice(0, OLLAMA_CLOUD_MAX_DISCOVERED_MODELS); |
604 | | -const enrichedModels = |
605 | | -reachable && discoveredModels.length > 0 |
606 | | - ? await enrichOllamaModelsWithContext( |
607 | | -OLLAMA_CLOUD_BASE_URL, |
608 | | -discoveredModels.slice(0, OLLAMA_CONTEXT_ENRICH_LIMIT), |
609 | | -) |
610 | | - : []; |
611 | | -const discoveredModelsByName = new Map(enrichedModels.map((model) => [model.name, model])); |
612 | 604 | const discoveredModelNames = discoveredModels.map((model) => model.name); |
613 | 605 | const modelNames = |
614 | 606 | discoveredModelNames.length > 0 |
@@ -621,7 +613,7 @@ export async function promptAndConfigureOllama(params: {
|
621 | 613 | params.cfg, |
622 | 614 | OLLAMA_CLOUD_BASE_URL, |
623 | 615 | modelNames, |
624 | | -discoveredModelsByName, |
| 616 | +undefined, |
625 | 617 | credential, |
626 | 618 | ), |
627 | 619 | }; |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。