mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-15 15:13:48 -06:00
5b29a1e278
* refactor(providers): consolidate sibling adapters * fix(providers): preserve concrete plugin entry type
25 lines
744 B
TypeScript
25 lines
744 B
TypeScript
import {
|
|
buildProviderReplayFamilyHooks,
|
|
defineSelfHostedOpenAICompatibleProvider,
|
|
} from "openclaw/plugin-sdk/provider-model-shared";
|
|
import {
|
|
SGLANG_DEFAULT_API_KEY_ENV_VAR,
|
|
SGLANG_DEFAULT_BASE_URL,
|
|
SGLANG_MODEL_PLACEHOLDER,
|
|
SGLANG_PROVIDER_LABEL,
|
|
} from "./api.js";
|
|
|
|
export default defineSelfHostedOpenAICompatibleProvider({
|
|
id: "sglang",
|
|
label: SGLANG_PROVIDER_LABEL,
|
|
hint: "Fast self-hosted OpenAI-compatible server",
|
|
groupHint: "Fast self-hosted server",
|
|
defaultBaseUrl: SGLANG_DEFAULT_BASE_URL,
|
|
apiKeyEnvVar: SGLANG_DEFAULT_API_KEY_ENV_VAR,
|
|
modelPlaceholder: SGLANG_MODEL_PLACEHOLDER,
|
|
overrides: buildProviderReplayFamilyHooks({
|
|
family: "openai-compatible",
|
|
dropReasoningFromHistory: false,
|
|
}),
|
|
});
|