





















@@ -70,7 +70,17 @@ function shouldSkipAmbientOllamaDiscovery(env: NodeJS.ProcessEnv): boolean {
7070return Boolean(env.VITEST) || env.NODE_ENV === "test";
7171}
727273-const LOCAL_OLLAMA_HOSTNAMES = new Set(["localhost", "127.0.0.1", "0.0.0.0", "::1", "::"]);
73+const LOCAL_OLLAMA_HOSTNAMES = new Set([
74+"localhost",
75+"127.0.0.1",
76+"0.0.0.0",
77+"::1",
78+"::",
79+"docker.orb.internal",
80+"host.docker.internal",
81+"host.orb.internal",
82+]);
83+const LOOPBACK_OLLAMA_HOSTNAMES = new Set(["localhost", "127.0.0.1", "0.0.0.0", "::1", "::"]);
74847585function isIpv4Loopback(host: string): boolean {
7686if (!/^\d+\.\d+\.\d+\.\d+$/.test(host)) {
@@ -137,7 +147,7 @@ function isLoopbackOllamaBaseUrl(baseUrl: string | undefined | null): boolean {
137147if (host.startsWith("[") && host.endsWith("]")) {
138148host = host.slice(1, -1);
139149}
140-return LOCAL_OLLAMA_HOSTNAMES.has(host) || isIpv4Loopback(host);
150+return LOOPBACK_OLLAMA_HOSTNAMES.has(host) || isIpv4Loopback(host);
141151}
142152143153function hasExplicitRemoteOllamaApiProvider(
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。