Skip to content

Commit ee8aed0

Browse files
committed
feat(cli): update the default vision model to qwen3-vl-plus
1 parent 55f9fa2 commit ee8aed0

10 files changed

Lines changed: 15 additions & 15 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ bl auth login --console
9999

100100
# Browse apps / free-tier quota
101101
bl app list
102-
bl usage free --model qwen3-max
102+
bl usage free --model qwen3-vl-plus
103103
```
104104

105105
> More examples and scenarios: [Aliyun Model Studio CLI Site](https://bailian.console.aliyun.com/cli?source_channel=cli_github&)

README_CN.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ bl auth login --console
9797

9898
# 浏览应用 / 免费额度
9999
bl app list
100-
bl usage free --model qwen3-max
100+
bl usage free --model qwen3-vl-plus
101101
```
102102

103103
> 更多案例与使用场景:[阿里云百炼 CLI 官方主页](https://bailian.console.aliyun.com/cli)

packages/cli/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ bl auth login --console
9999

100100
# Browse apps / free-tier quota
101101
bl app list
102-
bl usage free --model qwen3-max
102+
bl usage free --model qwen3-vl-plus
103103
```
104104

105105
> More examples and scenarios: [Aliyun Model Studio CLI Site](https://bailian.console.aliyun.com/cli?source_channel=cli_github&)

packages/cli/README_CN.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ bl auth login --console
9797

9898
# 浏览应用 / 免费额度
9999
bl app list
100-
bl usage free --model qwen3-max
100+
bl usage free --model qwen3-vl-plus
101101
```
102102

103103
> 更多案例与使用场景:[阿里云百炼 CLI 官方主页](https://bailian.console.aliyun.com/cli)

packages/cli/src/commands/console/call.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export default defineCommand({
3232
},
3333
],
3434
examples: [
35-
`bl console call --api zeldaEasy.broadscope-bailian.freeTrial.queryFreeTierQuota --data '{"queryFreeTierQuotaRequest":{"models":["qwen3-max"]}}'`,
35+
`bl console call --api zeldaEasy.broadscope-bailian.freeTrial.queryFreeTierQuota --data '{"queryFreeTierQuotaRequest":{"models":["qwen3-vl-plus"]}}'`,
3636
`bl console call --api some.api.name --data '{"key":"value"}' --region cn-beijing`,
3737
],
3838
async run(config: Config, flags: GlobalFlags) {

packages/cli/src/commands/file/upload.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export default defineCommand({
2727
},
2828
],
2929
examples: [
30-
"bl file upload --file photo.jpg --model qwen-vl-max",
30+
"bl file upload --file photo.jpg --model qwen3-vl-plus",
3131
"bl file upload --file video.mp4 --model wan2.1-t2v-plus",
3232
"bl file upload --file audio.wav --model qwen3-asr-flash",
3333
"bl file upload --file cat.png --model qwen-image-2.0",

packages/cli/src/commands/usage/free.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export default defineCommand({
1818
options: [
1919
{
2020
flag: "--model <model>",
21-
description: "Model name to query (e.g. qwen3-max, qwen-turbo)",
21+
description: "Model name to query (e.g. qwen3-vl-plus, qwen-turbo)",
2222
required: true,
2323
},
2424
{
@@ -27,9 +27,9 @@ export default defineCommand({
2727
},
2828
],
2929
examples: [
30-
"bl usage free --model qwen3-max",
30+
"bl usage free --model qwen3-vl-plus",
3131
"bl usage free --model qwen-turbo --output json",
32-
"bl usage free --model qwen3-max --region cn-beijing",
32+
"bl usage free --model qwen3-vl-plus --region cn-beijing",
3333
],
3434
async run(config: Config, flags: GlobalFlags) {
3535
const model = flags.model as string;

packages/cli/src/commands/vision/describe.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ export default defineCommand({
6868
type: "array",
6969
},
7070
{ flag: "--prompt <text>", description: "Question about the content (default: auto-detected)" },
71-
{ flag: "--model <model>", description: "Vision model (default: qwen-vl-max)" },
71+
{ flag: "--model <model>", description: "Vision model (default: qwen3-vl-plus)" },
7272
],
7373
examples: [
7474
"bl vision describe --image photo.jpg",
@@ -82,7 +82,7 @@ export default defineCommand({
8282
| string
8383
| undefined;
8484
const videoInputs = (flags.video as string[] | undefined) ?? [];
85-
const model = (flags.model as string) || "qwen-vl-max";
85+
const model = (flags.model as string) || "qwen3-vl-plus";
8686

8787
// Auto-detect: if --image was given a video file, treat it as --video
8888
if (image && isVideoInput(image)) {

packages/cli/src/pipeline/steps/bl-api.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ export async function visionDescribe(
104104
input: VisionDescribeInput,
105105
ctx: StepContext,
106106
): Promise<ChatResponse> {
107-
const model = input.model || "qwen-vl-max";
107+
const model = input.model || "qwen3-vl-plus";
108108
const images = Array.isArray(input.image) ? input.image : input.image ? [input.image] : [];
109109
const hasVideo = !!input.video;
110110
const defaultPrompt = hasVideo ? "Describe the video." : "Describe the image.";

packages/cli/tests/e2e/file-upload.e2e.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ describe.skipIf(!isDashScopeE2EReady())("e2e: file upload(DashScope)", () =>
3030
"file",
3131
"upload",
3232
"--model",
33-
"qwen-vl-max",
33+
"qwen3-vl-plus",
3434
"--non-interactive",
3535
]);
3636
expect(exitCode).toBe(0);
@@ -58,7 +58,7 @@ describe.skipIf(!isDashScopeE2EReady())("e2e: file upload(DashScope)", () =>
5858
"--file",
5959
testFile,
6060
"--model",
61-
"qwen-vl-max",
61+
"qwen3-vl-plus",
6262
"--non-interactive",
6363
"--output",
6464
"json",
@@ -67,7 +67,7 @@ describe.skipIf(!isDashScopeE2EReady())("e2e: file upload(DashScope)", () =>
6767
const data = parseStdoutJson<{ url?: string; model?: string; expires_in?: string }>(stdout);
6868
expect(data.url).toBeDefined();
6969
expect(data.url).toMatch(/^oss:\/\//);
70-
expect(data.model).toBe("qwen-vl-max");
70+
expect(data.model).toBe("qwen3-vl-plus");
7171
expect(data.expires_in).toBe("48 hours");
7272
}, 120_000);
7373
});

0 commit comments

Comments
 (0)