Files
Vincent Koc 2fc2fc930b improve(ollama): reduce inactive startup cost (#119745)
* improve(ollama): defer optional runtime imports

Punchcard-Session: coral-workshop-workshop-3f

* improve(ollama): isolate lazy runtime modules

* improve(ollama): preserve lazy runtime boundaries
2026-08-06 07:40:22 +08:00

37 lines
989 B
TypeScript

// Ollama API module exposes the plugin public contract.
export {
OLLAMA_DEFAULT_BASE_URL,
OLLAMA_DEFAULT_CONTEXT_WINDOW,
OLLAMA_DEFAULT_COST,
OLLAMA_DEFAULT_MAX_TOKENS,
OLLAMA_DEFAULT_MODEL,
} from "./src/defaults.js";
export {
buildOllamaModelDefinition,
enrichOllamaModelsWithContext,
fetchOllamaModels,
isReasoningModelHeuristic,
queryOllamaContextWindow,
queryOllamaModelShowInfo,
resolveOllamaApiBase,
type OllamaModelShowInfo,
type OllamaModelWithContext,
type OllamaTagModel,
type OllamaTagsResponse,
} from "./src/provider-models.js";
export {
buildOllamaProvider,
configureOllamaNonInteractive,
ensureOllamaModelPulled,
promptAndConfigureOllama,
resolveOllamaSetupDefaultBaseUrl,
} from "./src/setup.js";
export {
buildOllamaChatRequest,
createConfiguredOllamaCompatStreamWrapper,
isOllamaCompatProvider,
resolveOllamaCompatNumCtxEnabled,
shouldInjectOllamaCompatNumCtx,
wrapOllamaCompatNumCtx,
} from "./src/stream-api.js";