🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

千问语音转写 wsdfgf/dsh-qwen-asr

DeepSeek Harness
wsdfgf3 天前有提交已提供中文文档扫描:含敏感能力

上传音频自动转成文字并接入当前对话

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add wsdfgf/dsh-qwen-asr
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · other
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 3 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 4 处,展示前 4 条)
  • 读取本地文件
    index.js:63
    for (const entry of readdirSync(join(home, 'profiles'), { withFileTypes: true })) {
  • 读取本地文件
    index.js:81
    if (existsSync(direct)) targets.push(direct);
  • 读取本地文件
    lib/asr.js:874
    const info = await stat(path);
  • 读取本地文件
    lib/asr.js:886
    return new Uint8Array(await readFile(path, { signal }));
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 的 Qwen 语音转文字插件:长录音走 DashScope 异步 filetrans,短片段走同步 ASR,保留原始 API 输出。

README

由 DeepSeek 最新模型翻译生成
dsh-qwen-asr 千问语音转文字 DSH 插件。上传音频文件后自动调用千问官方 DashScope 接口转写,并把转写文本加入本轮对话;同时提供 qwen_transcribe_audio 工具,返回转写文本与千问接口的原始 JSON 输出。 English — Qwen speech-to-text plugin for DeepSeek Harness. Uploaded audio is transcribed with DashScope's async filetrans model (local file → temporary upload → task → result) or the inline sync model; the transcript joins the prompt and the qwen_transcribe_audio tool returns the raw API output. - GitHub: <https://github.com/wsdfgf/dsh-qwen-asr> - Releases: <https://github.com/wsdfgf/dsh-qwen-asr/releases>
展开完整文档(README 剩余 1 节)
dsh-qwen-asr

千问语音转文字 DSH 插件。上传音频文件后自动调用千问官方 DashScope 接口转写,并把转写文本加入本轮对话;同时提供 qwen_transcribe_audio 工具,返回转写文本与千问接口的原始 JSON 输出。

English — Qwen speech-to-text plugin for DeepSeek Harness. Uploaded audio is transcribed with DashScope's async filetrans model (local file → temporary upload → task → result) or the inline sync model; the transcript joins the prompt and the qwen_transcribe_audio tool returns the raw API output.

- GitHub: <https://github.com/wsdfgf/dsh-qwen-asr>
- Releases: <https://github.com/wsdfgf/dsh-qwen-asr/releases>

默认使用异步长音频接口 qwen3-asr-flash-filetrans:本地文件先通过百炼临时存储上传(得到 oss:// 临时 URL),再提交异步任务、轮询任务状态、下载识别结果 JSON。单文件最大 1 GB(百炼临时存储上传上限;模型本身支持 2 GB / 12 小时),不再需要本地切分。

安装

- 从 Releases 下载 dsh-qwen-asr-1.2.0.tgz,在 DSH 侧边栏「插件」页面用「添加插件」选择本地目录或 tarball 安装。
- 或克隆本仓库后,在插件页以本地目录安装。
- 从旧版本升级后需要重启 DSH(新增的客户端配置页才会被加载);首次安装后刷新一次页面。

功能

- 上传自动转写:聊天中上传 .mp3/.wav/.m4a/.aac/.ogg/.flac/.amr/.webm 等音频后, Host 在模型收到该消息前完成「临时上传 → 异步转写 → 下载结果」,把转写结果追加在附件句柄之后(不修改附件本身)。转写失败时追加失败说明,模型会如实告知。
- 原始模型输出:工具 qwen_transcribe_audio 返回 text(识别原文)与 raw (提交响应、任务查询响应、识别结果 JSON)。长结果会做截断,避免刷爆上下文。
- 两种接口可切换:api=filetrans(默认,长音频)或 api=sync(同步内联, ≤10 MB / ≤5 分钟,适合短语音)。

配置

插件默认从环境变量读取 API Key:DASHSCOPE_API_KEY(兼容 QWEN_API_KEY)。
也可以在聊天侧边栏的「插件」页面里直接填写:插件页 → 已安装插件 → 「千问语音转文字」→ 打开该 bundle 详情 → qwen-asr 行的「配置」按钮(dsh-qwen-asr#qwen-asr)。表单支持 API Key、接口类型、模型、异步接口地址、语言、自动转写开关、文件大小上限、任务超时等,保存后立即生效。刚安装或更新本插件后需要刷新一次页面(Ctrl+R / F5),浏览器才会加载新的客户端配置页。

| 配置项 | 默认值 | 说明 |
| apiKey | 空 | DashScope API Key;为空时读环境变量 |
| apiKeyEnv | DASHSCOPE_API_KEY | 读取 Key 的环境变量名 |
| api | filetrans | filetrans 异步长音频;sync 同步内联短音频 |
| model | qwen3-asr-flash-filetrans | 异步转写模型(api=filetrans 时使用);也支持 qwen-audio-3.1-asr-flash-filetrans 等异步模型 |
| syncModel | qwen3-asr-flash | 同步模型(api=sync 时使用) |
| dashscopeBaseURL | https://dashscope.aliyuncs.com | 异步接口/临时上传地址(可换地域域名) |
| baseURL | https://dashscope.aliyuncs.com/compatible-mode/v1 | 同步接口地址 |
| language | auto | 语言提示,如 zh、en、yue;auto 表示不指定 |
| enableItn | false | 数字规范化(仅中英文) |
| enableWords | false | 异步结果返回字级时间戳(enable_words) |
| autoTranscribe | true | 上传音频时自动转写 |
| injectRawOutput | false | 自动注入时附带原始 JSON(截断) |
| maxAudioBytes | 7000000 | 同步模式内联音频上限(Base64 后 ≤10 MB) |
| maxFileBytes | 1000000000 | 异步模式文件上限(百炼临时上传上限 1 GB) |
| timeoutMs | 120000 | 单次 HTTP 请求超时 |
| uploadTimeoutMs | 600000 | 临时上传超时(大文件需更久) |
| taskTimeoutMs | 900000 | 等待异步任务完成的总超时 |
| pollIntervalMs | 3000 | 任务轮询间隔 |
| audioExtensions | 常见音频扩展名 | 自动转写识别的扩展名集合 |

使用

1. 在「插件」页面为本插件填写 API Key 并保存;或设置系统环境变量 DASHSCOPE_API_KEY 后重启 DSH。
2. 在聊天中直接上传音频文件并提问,例如「把这段录音的要点列出来」。
插件会先完成异步转写(大文件可能需要一两分钟),模型基于转写文本回答。
3. 需要原始模型输出时,让模型对某个音频路径调用 qwen_transcribe_audio,工具结果会包含 Transcript 与 Raw Qwen API output 两段。

限制

- 百炼临时存储:文件与上传时指定的模型绑定,有效期 48 小时,上传接口上限 1 GB (凭证接口 100 QPS,仅适合非生产场景)。生产环境建议直接把文件放 OSS,并使用公网 URL。
- 异步任务有排队/处理耗时;插件默认最多等待 15 分钟(taskTimeoutMs)。
- 自动转写结果只进入当次模型请求;后续步骤仍能看到模型基于转写文本给出的回答,以及会话中的原始文件句柄。需要长期保留原文时,请使用工具(工具结果会持久化)。
- 附件转写失败不会阻断对话,只会加入失败说明。
预览分享卡片长什么样 ↓wsdfgf/dsh-qwen-asr
分享 · DeepSeek Harness Hub
wsdfgf/dsh-qwen-asr

上传音频自动转成文字并接入当前对话

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部