openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
47 lines (46 loc) • 1.59 kB
JavaScript
import { t as createProviderApiKeyAuthMethod } from "../../provider-api-key-auth-mNtReYE0.js";
import { t as definePluginEntry } from "../../plugin-entry-zfBGJaNO.js";
import "../../provider-auth-api-key-DSeBB_JQ.js";
import { t as alibabaVideoGenerationProvider } from "../../video-generation-provider-BWL1TO9p.js";
//#region extensions/alibaba/index.ts
/**
* Alibaba Model Studio plugin entry. Registers the DashScope-backed video
* generation provider.
*/
var alibaba_default = definePluginEntry({
id: "alibaba",
name: "Alibaba Model Studio Plugin",
description: "Bundled Alibaba Model Studio video provider plugin",
register(api) {
api.registerProvider({
id: "alibaba",
label: "Alibaba Model Studio",
docsPath: "/providers/alibaba",
envVars: [
"MODELSTUDIO_API_KEY",
"DASHSCOPE_API_KEY",
"QWEN_API_KEY"
],
auth: [createProviderApiKeyAuthMethod({
providerId: "alibaba",
methodId: "api-key",
label: "Alibaba Model Studio API key",
optionKey: "alibabaModelStudioApiKey",
flagName: "--alibaba-model-studio-api-key",
envVar: "MODELSTUDIO_API_KEY",
promptMessage: "Enter Alibaba Model Studio API key",
wizard: {
choiceId: "alibaba-model-studio-api-key",
choiceLabel: "Alibaba Model Studio API key",
groupId: "alibaba",
groupLabel: "Alibaba Model Studio",
groupHint: "DashScope / Model Studio API key",
onboardingScopes: ["image-generation"]
}
})]
});
api.registerVideoGenerationProvider(alibabaVideoGenerationProvider);
}
});
//#endregion
export { alibaba_default as default };