Files
moltbot/extensions/lmstudio/src/api.ts
2026-04-27 21:02:53 +01:00

43 lines
1.2 KiB
TypeScript

export {
LMSTUDIO_DEFAULT_API_KEY_ENV_VAR,
LMSTUDIO_DEFAULT_BASE_URL,
LMSTUDIO_DEFAULT_EMBEDDING_MODEL,
LMSTUDIO_DEFAULT_INFERENCE_BASE_URL,
LMSTUDIO_DEFAULT_LOAD_CONTEXT_LENGTH,
LMSTUDIO_DEFAULT_MODEL_ID,
LMSTUDIO_DOCKER_HOST_BASE_URL,
LMSTUDIO_DOCKER_HOST_INFERENCE_BASE_URL,
LMSTUDIO_LOCAL_API_KEY_PLACEHOLDER,
LMSTUDIO_MODEL_PLACEHOLDER,
LMSTUDIO_PROVIDER_ID,
LMSTUDIO_PROVIDER_LABEL,
} from "./defaults.js";
export {
buildLmstudioModelName,
type LmstudioModelBase,
type LmstudioModelWire,
mapLmstudioWireEntry,
mapLmstudioWireModelsToConfig,
normalizeLmstudioConfiguredCatalogEntries,
normalizeLmstudioConfiguredCatalogEntry,
normalizeLmstudioProviderConfig,
resolveLmstudioInferenceBase,
resolveLmstudioReasoningCapability,
resolveLmstudioReasoningCompat,
resolveLmstudioServerBase,
resolveLoadedContextWindow,
} from "./models.js";
export {
buildLmstudioAuthHeaders,
resolveLmstudioConfiguredApiKey,
resolveLmstudioProviderHeaders,
resolveLmstudioRequestContext,
resolveLmstudioRuntimeApiKey,
} from "./runtime.js";
export {
configureLmstudioNonInteractive,
discoverLmstudioProvider,
prepareLmstudioDynamicModels,
promptAndConfigureLmstudioInteractive,
} from "./setup.js";