From 40dffbce538e6df8914362c5eb91d256397562bb Mon Sep 17 00:00:00 2001 From: 617929zcxc <101911800+617929zcxc@users.noreply.github.com> Date: Thu, 10 Sep 2026 18:53:23 +0700 Subject: [PATCH] feat(providers): add standalone Qwen provider --- open-sse/providers/registry/index.js | 3 ++- open-sse/providers/registry/qwen.js | 36 ++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 open-sse/providers/registry/qwen.js diff --git a/open-sse/providers/registry/index.js b/open-sse/providers/registry/index.js index ab71e2e7..48a49ebe 100644 --- a/open-sse/providers/registry/index.js +++ b/open-sse/providers/registry/index.js @@ -123,7 +123,7 @@ import p119 from "./selfhosted-embedding.js"; import p120 from "./fish-audio.js"; import p121 from "./alitp-intl.js"; import p122 from "./xquik.js"; - +import p124 from "./qwen.js"; export default [ p0, p1, @@ -247,4 +247,5 @@ export default [ p120, p121, p122, + p124, ]; diff --git a/open-sse/providers/registry/qwen.js b/open-sse/providers/registry/qwen.js new file mode 100644 index 00000000..d51e88a8 --- /dev/null +++ b/open-sse/providers/registry/qwen.js @@ -0,0 +1,36 @@ +export default { + id: "qwen", + priority: 12, + alias: "qwen", + aliases: ["qw"], + display: { + name: "Qwen", + icon: "sparkles", + color: "#6366F1", + textIcon: "Qw", + website: "https://www.alibabacloud.com/en/product/model-studio", + notice: { + apiKeyUrl: + "https://modelstudio.console.alibabacloud.com/?apiKey=1", + }, + }, + category: "apikey", + transport: { + baseUrl: + "https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions", + headers: {}, + quirks: { preserveCacheControl: true }, + }, + models: [ + // Flagship & API models + { id: "qwen3.8-max", name: "Qwen3.8 Max" }, + { id: "qwen3.8-flash", name: "Qwen3.8 Flash" }, + { id: "qwen3.7-plus", name: "Qwen3.7 Plus" }, + { id: "qwen3.7-flash", name: "Qwen3.7 Flash" }, + // Open-source models + { id: "qwen3.8-2.4t-a95b", name: "Qwen3.8 2.4T MoE (Open)" }, + { id: "qwen3.8-27b", name: "Qwen3.8 27B (Open)" }, + { id: "qwen3.6-35b-a3b", name: "Qwen3.6 35B MoE (Open)" }, + { id: "qwen3.6-27b", name: "Qwen3.6 27B (Open)" }, + ], +};