QwenCloudBRASIL
Tradução de apoio para consulta. Código e identificadores técnicos preservados. Consultar referência original ↗

Qwen3-ASR-Flash-Filetrans

qwen3-asr-flash-filetrans

Visão geral

Converte arquivos de áudio em texto para transcrição de reuniões, gravações e outros conteúdos falados.

Características

Prefixo Completação

Activar o Modo Parcial ao chamar o Qwen API para fazer o modelo continuar estritamente do seu prefixo fornecido texto.https://docs.qwencloud.com/developer-guides/text-generation/partial-mode)

Chamada de Função

Use a função chamando para conectar modelos de linguagem com ferramentas e sistemas externos.https://docs.qwencloud.com/developer-guides/text-generation/function-calling)

Cache.

Contexto Cache armazena prefixos compartilhados para pedidos de longo contexto para reduzir a computação repetida, melhorar a latência e menor custo.https://docs.qwencloud.com/developer-guides/text-generation/context-cache#implicit-cache)

Saídas Estruturadas

Saídas estruturadas ajudam a garantir que o modelo retorne uma string JSON no formato esperado.https://docs.qwencloud.com/developer-guides/text-generation/structured-output)

Batches.

Processa assíncronamente pedidos em lotes para reduzir custos.https://docs.qwencloud.com/developer-guides/run-and-scale/cost-optimization#batch-calling)

Active a busca na web para que o modelo possa responder com dados recuperados em tempo real.https://docs.qwencloud.com/developer-guides/text-generation/web-search#enable-web-search)

Afinação

Modelos de trens em dados amostrais para melhor adaptá-los a tarefas específicas.https://docs.qwencloud.com/developer-guides/fine-tuning/overview)

-Preços.

Limites de Taxa

Referência da API

[Ligar API] (https://home.qwencloud.com/api-keys) DashScope Python Java cURL Python

import os
import time
import requests
import json

API_URL_SUBMIT = "https://ap-southeast-1.maas.qwencloudapi.com/api/v1/services/audio/asr/transcription"
API_URL_QUERY_BASE = "https://ap-southeast-1.maas.qwencloudapi.com/api/v1/tasks/"

def main ():
    # 如未配置环境变量,可将下一行替换为 api_key = "YOUR_API_KEY"。
    api_key = os.getenv("DASHSCOPE_API_KEY")

    submit_headers = {
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json",
        "X-DashScope-Async": "enable"
    }

    payload = {
        "model": "qwen3-asr-flash-filetrans",
        "input": {
            "file_url": "https://dashscope.oss-cn-beijing.aliyuncs.com/audios/welcome.mp3"
        },
        "parameters": {
            "channel_id": [0],
            # "language": "zh",
            "enable_itn": False,
            # "corpus": {
            #     "text": ""
            # }
        }
    }

    try:
        submit_resp = requests.post(API_URL_SUBMIT, headers=submit_headers, data=json.dumps(payload))
    except requests.RequestException as e:
        print (f"Failed: {e}")
        return

    if submit_resp.status_code != 200:
        print (f"Failed! HTTP code: {submit_resp.status_code}")
        print (submit_resp.text)
        return

    resp_data = submit_resp.json()
    output = resp_data.get("output")
    if not output or "task_id" not in output:
        print ("resp_data:", resp_data)
        return

    task_id = output["task_id"]
    print (f"任务已提交,task_id: {task_id}")

    finished = False
    while not finished:
        time.sleep(2)

        query_url = API_URL_QUERY_BASE + task_id
        try:
            query_resp = requests.get(query_url, headers={"Authorization": f"Bearer {api_key}"})
        except requests.RequestException as e:
            print (f"Failed: {e}")
            return

        if query_resp.status_code != 200:
            print (f"Failed! HTTP code: {query_resp.status_code}")
            print (query_resp.text)
            return

        query_data = query_resp.json()
        output = query_data.get("output")
        if output and "task_status" in output:
            status = output["task_status"]
            print (f"status: {status}")

            if status.upper() in ("SUCCEEDED", "FAILED", "UNKNOWN"):
                finished = True
                print ("task finished:")
                print (json.dumps(query_data, indent=2, ensure_ascii=False))
        else:
            print ("query data:", query_data)

if __name__ == "__main__":
    main()

Cota Livre 36K segundos restantes 100% [Assinar para rastrear o uso] (https://account.qwencloud.com/sso/OIDCAuth?oauth_callback=https%3A%2F%2Fwww.qwencloud.com%2Fmodels%2Fqwen3-asr-flash-filetrans)

* Valores em reais sujeitos a ajustes e a flutuações cambiais. Conversões estimadas, sem impostos, spread ou tarifas; confirme o valor final na plataforma oficial.