openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
23 lines (22 loc) • 1.17 kB
JavaScript
import { o as defineSelfHostedOpenAICompatibleProvider } from "../../provider-model-shared-fX-Ywqb3.js";
import { i as VLLM_PROVIDER_LABEL, n as VLLM_DEFAULT_BASE_URL, r as VLLM_MODEL_PLACEHOLDER, t as VLLM_DEFAULT_API_KEY_ENV_VAR } from "../../defaults-Cha6Xv-5.js";
import { t as resolveThinkingProfile } from "../../thinking-policy-CmD-nKPN.js";
import { n as wrapVllmProviderStream } from "../../stream-D4qX-zVx.js";
import "../../api-C6yASdh2.js";
//#region extensions/vllm/index.ts
var vllm_default = defineSelfHostedOpenAICompatibleProvider({
id: "vllm",
label: VLLM_PROVIDER_LABEL,
hint: "Local/self-hosted OpenAI-compatible server",
groupHint: "Local/self-hosted OpenAI-compatible",
defaultBaseUrl: VLLM_DEFAULT_BASE_URL,
apiKeyEnvVar: VLLM_DEFAULT_API_KEY_ENV_VAR,
modelPlaceholder: VLLM_MODEL_PLACEHOLDER,
overrides: {
buildUnknownModelHint: () => "vLLM requires authentication to be registered as a provider. Set VLLM_API_KEY (any value works) or run \"openclaw configure\". See: https://docs.openclaw.ai/providers/vllm",
resolveThinkingProfile,
wrapStreamFn: wrapVllmProviderStream
}
});
//#endregion
export { vllm_default as default };