【开源】【2api】Qwen3-ASR 免费STT语音识别

Alone 2025-12-27 15:11 1



^-^^-^^-^觉得有用给个^-^点点关注不迷路^-^^-^^-^


安装


^-^ Docker compose


mkdir /opt/asr2api
cd /opt/asr2api
wget https://raw.githubusercontent.com/aahl/qwen-asr2api/refs/heads/main/docker-compose.yml
docker compose up -d

^-^ Docker run


docker run -d \
--name asr2api \
--restart=unless-stopped \
-p 8820:80 \
ghcr.nju.edu.cn/aahl/qwen-asr2api:main

^-^ Home Assistant OS Add-on



^-^ 使用


curl --request POST \
--url http://localhost:8820/v1/audio/transcriptions \
--header 'Content-Type: multipart/form-data' \
--form model=qwen3-asr\
--form file='@audio.wav'

^-^ 模型列表



  • qwen3-asr

  • qwen3-asr:itn 启用逆文本标准化


^-^ 相关链接



  • https://qwen-qwen3-asr-demo.ms.show




参考:


20250912172237 引入重要更新
为了让更多佬友体验到 Qwen3-ASR + Spokenly,目前帖子将不设置等级权限。

免费使用的两个方法:
【路径一】通过阿里云百炼官方赠额使用

将下方的代码粘贴到 Cloudflare Worker 中,点击部署
访问百炼控制台 https://bailian.console.aliyun.com/ ,新建 API Key,将Key粘贴到 …


前端后端代码都放到 GitHub 中开源了,后端中转服务器使用Z.ai免费搭建
(中转的是官方的demo网站API),前端使用Cloudflare Pages搭建。自建零成本!感兴趣的佬可以试试
免费的配置。尽量做一些小任务,悠着点用。

^-^^-^…
最新回复 (19)
  • 锅巴 12-27 15:18
    1

    厉害啊佬

  • 大帅哥 12-27 16:09
    2

    感谢大佬

  • fengchris 12-27 16:14
    3

    大佬厉害啊

  • 小谭 12-27 16:14
    4

    感谢佬,刚需~

  • aBER 12-27 16:19
    5

    太强了佬

  • zhang long 12-27 16:20
    6

    很不错,支持一下!

  • Leon01 12-27 22:56
    7

    可以可以 厉害的佬

  • kev1npros 12-28 18:59
    8

    居然是nju的地址

  • antior 12-29 12:15
    9

    但是为什么后台显示starting而不是启动完成?


    以及,这里显示的端口是8092不是80:


  • zhe 12-29 12:22
    10

    感谢佬友的分享~

  • Alone 楼主 12-29 12:31
    11

    这里显示的端口是8092不是80



    尴尬了,不小心把我本地调试的端口发上去了。

    感谢提醒,请重新拉取最新镜像。

    显示starting也是因为healthcheck检测的是80端口。

  • antior 12-29 13:23
    12

    拉取了新的,但是还不行呀。


    我的compose配置:


    # https://github.com/aahl/qwen-asr2api

    services:
    asr2api:
    container_name: asr2api
    image: ghcr.nju.edu.cn/aahl/qwen-asr2api:main
    # ports:
    # - 8820:80
    expose:
    - 80
    environment:
    #API_KEY: sk-your-dummy-key # The key for this API service, NOT for Qwen
    TZ: ${TZ:-Asia/Shanghai}
    restart: unless-stopped
    networks:
    - traefik
    labels:
    # 初始化 traefik
    - "traefik.enable=true"
    - "traefik.docker.network=traefik"
    - "traefik.http.services.${AppName}-backend.loadbalancer.server.scheme=http"
    - "traefik.http.services.${AppName}-backend.loadbalancer.server.port=80"
    - "traefik.http.routers.${AppName}-ssl.tls.certresolver=le"
    # 设置中间件
    - "traefik.http.middlewares.${AppName}-redir-https.redirectscheme.scheme=https"
    - "traefik.http.middlewares.${AppName}-redir-https.redirectscheme.permanent=false"

    # http80
    - "traefik.http.routers.${AppName}-web.entrypoints=http"
    - "traefik.http.routers.${AppName}-web.rule=Host(`${DOMAIN}`)"
    # - "traefik.http.routers.${AppName}-web.middlewares=${AppName}-redir-https, gzip"

    # https443
    - "traefik.http.routers.${AppName}-ssl.entrypoints=https"
    - "traefik.http.routers.${AppName}-ssl.tls=true"
    - "traefik.http.routers.${AppName}-ssl.rule=Host(`${DOMAIN}`)"
    - "traefik.http.routers.${AppName}-ssl.middlewares=gzip"

    networks:
    traefik:
    external: true
  • 无言 12-29 13:59
    13

    腻害腻害

  • Alone 楼主 12-29 14:15
    14

        # ports:
    # - 8820:80
    expose:
    - 80


    expose 不会暴露80端口到宿主机,还是需要通过ports映射

  • antior 12-29 14:46
    15

    我用traefik做了代理哈,你可以看我的compose。


    不能直接通过http访问吗?

  • Alone 楼主 12-29 15:11
    16

    用traefik做了代理



    我没用过这个。可以http访问,你可以先映射出来试试/v1/models端点能不能正常访问

  • 周树人ㅤㅤㅤㅤㅤ 01-01 21:01
    17

    龙佬牛逼!

  • antior 01-02 13:54
    18

    部署成功了,但是这个能用百炼自己的api key吗?


    我是有申请key,但是不是很懂 DashScope 格式的API,这个API接入NewAPI之后找不到qwen3-asr-flash这种ASR的model……

  • Alone 楼主 01-02 17:18
    19

    不需要百炼的API key,接入NewAPI添加模型供应商时,需要自己设置模型ID,本项目的模型ID可以为任何字符串,比如qwen3-asr,如果需要开启ITN,则需添加:itn后缀。

* 帖子来源Linux.do
返回