Qwen: Qwen3 ASR 0.6B
Qwen3-ASR-0.6B é o modelo compacto de reconhecimento de fala da Qwen, que converte áudio falado ou cantado em texto com identificação da língua. Partilha a cobertura de 30 línguas e 22 dialetos da família, com processos offline e em streaming e alinhamento forçado separado para texto com marcações temporais.
Sobre o modelo
Esta descrição apresenta as capacidades do modelo. As entradas, saídas e opções disponíveis no Ailoot para o método selecionado estão indicadas abaixo.
Qwen3-ASR-0.6B é a edição compacta da família de reconhecimento de fala Qwen3-ASR da Qwen. Aceita áudio e produz uma transcrição com indicação da língua. O fabricante posiciona 0.6B em torno do equilíbrio entre qualidade de reconhecimento e eficiência, enquanto 1.7B é a edição maior, com uma designação separada. Ambas recorrem à compreensão de áudio de Qwen3-Omni e partilham a cobertura de reconhecimento documentada e a abordagem unificada offline/streaming. A edição compacta pode fornecer a etapa de transcrição num processo de notas de voz, preparação de legendas ou gravações pesquisáveis.
Línguas, dialetos e gravações suportadas
A Qwen documenta reconhecimento e identificação da língua para 30 línguas e 22 dialetos chineses, com suporte de sotaques ingleses de diferentes regiões. A sua tabela de línguas inclui chinês, inglês, cantonês, árabe, alemão, francês, espanhol, português, indonésio, italiano, coreano, russo, tailandês, vietnamita, japonês, turco, hindi, malaio, neerlandês, sueco, dinamarquês, finlandês, polaco, checo, filipino, persa, grego, húngaro, macedónio e romeno. Os tipos de áudio reconhecidos incluem fala, voz cantada e canções com música de fundo. A edição mais pequena mantém esta cobertura da família; o seu tamanho não corresponde a uma lista diferente de línguas suportadas.
Reconhecimento offline e preparação da entrada
O conjunto de ferramentas oficial pode receber áudio através de uma referência a um ficheiro, de áudio codificado ou de uma forma de onda com a respetiva frequência de amostragem. Suporta o processamento offline de várias gravações, a deteção automática da língua e a indicação de uma língua suportada. O resultado documentado contém a língua e o texto reconhecido. Selecione a língua falada quando a conhecer, ou deixe o modelo identificá-la quando uma coleção contiver línguas desconhecidas. Mantenha o identificador de cada gravação junto do respetivo resultado, para que uma transcrição possa ser associada à fonte correta.
Para um conjunto de notas de voz, conserve um resultado separado para cada nota e verifique nomes, números e frases pouco claras com base na gravação antes de transformar o texto em tarefas ou num resumo. Para um tutorial falado, use a transcrição para localizar passagens e verificar a redação de cada instrução. No caso do canto, ouça a linha vocal ao verificar a letra, em vez de aceitar uma palavra apenas por fazer sentido na canção. Estas são etapas de preparação e revisão do resultado textual; resumir, traduzir ou interpretar a transcrição pode seguir-se como operações separadas.
Texto em streaming e conclusão de uma gravação
Qwen3-ASR utiliza o mesmo modelo para reconhecimento offline e em streaming. No exemplo de streaming do fabricante, os segmentos de áudio recebidos atualizam um estado de reconhecimento que é mantido, e uma etapa de finalização fornece o texto completo e a língua. Isto permite uma apresentação incremental, útil para uma transcrição em curso. Trate a apresentação provisória como o estado atual do reconhecimento e conserve o resultado final depois de a gravação terminar, mantendo a fonte de áudio disponível para correções.
A implementação de streaming documentada não suporta inferência em lote nem a devolução de marcas temporais nesse fluxo. Texto em streaming, uma coleção de transcrições offline e a preparação de legendas temporizadas são, por isso, processos distintos do fabricante. Os tamanhos de segmentos e as definições de tokens dos exemplos do fabricante ilustram uma implementação; não constituem promessas universais de latência, concorrência ou duração do áudio. Escolha o processo consoante o resultado útil seja texto que chega durante uma gravação, texto completo para uma coleção ou texto alinhado numa linha temporal.
O texto com marcações temporais utiliza Qwen3-ForcedAligner
Qwen3-ForcedAligner-0.6B é um modelo de alinhamento separado, apesar de partilhar a designação de tamanho 0.6B com esta edição ASR. Recebe um par texto–áudio e prevê os tempos de início e de fim ao nível da palavra ou do carácter. O conjunto de ferramentas ASR offline do fabricante pode invocá-lo quando são pedidas marcas temporais. O conjunto de línguas documentado inclui chinês, inglês, cantonês, francês, alemão, italiano, japonês, coreano, português, russo e espanhol, e o intervalo de alinhamento indicado é de até cinco minutos de fala. Esse conjunto mais restrito de línguas e o intervalo de cinco minutos dizem respeito ao alinhamento forçado, não à cobertura geral de transcrição do modelo ASR.
Para legendas, prepare uma transcrição revista na língua da gravação, alinhe-a quando o processo suportado se aplicar e examine os limites dos segmentos enquanto reproduz a fonte. Um resultado de legendagem utilizável mantém o texto e os tempos em conjunto. Se uma palavra da transcrição estiver incorreta, corrija o texto com base no áudio, em vez de pressupor que um intervalo temporal o valida. Esta separação torna claro se o problema está no reconhecimento, no texto fornecido ou na colocação de um limite de legenda.
Resultados de gravações longas e verificações do reconhecimento
A família Qwen3-ASR suporta gravações longas. Os seus exemplos de inferência aconselham a permitir mais tokens gerados para áudio mais longo; por isso, certifique-se de que a transcrição chega ao fim da gravação e de que o limite de saída não a interrompeu. Os exemplos publicados não estabelecem uma janela de contexto numérica universal nem uma duração máxima de gravação ASR. Mantenha as secções úteis associadas às respetivas posições na fonte ao organizar uma gravação extensa para revisão. Verifique palavras encobertas, mudanças de língua, fala sobreposta, nomes invulgares e sílabas cantadas com base no som original. O resultado prático é texto reconhecido com indicação da língua, pronto para pesquisa ou para uma etapa posterior de tratamento do conteúdo, com tempos acrescentados através do processo de alinhamento separado quando necessário.
Ailoot Ultra · Transcrição POST /v1/audio/transcriptions qwen/qwen3-asr-0.6b
qwen/qwen3-asr-0.6bIntrodução
Qwen3-ASR-0.6B é o modelo compacto de reconhecimento de fala da Qwen, que converte áudio falado ou cantado em texto com identificação da língua. Partilha a cobertura de 30 línguas e 22 dialetos da família, com processos offline e em streaming e alinhamento forçado separado para texto com marcações temporais.
- Entradas aceites
- Áudio
- Resultados
- Texto
Disponível no Ailoot · entradas e métodos
Ailoot Ultra · Transcrição POST /v1/audio/transcriptions
- Entrada
audio- Saída
text
| Campo | Tipo | Requisito | Valores e limites | Predefinição |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObrigatório | Valores e limites qwen/qwen3-asr-0.6b | Predefinição— |
Campoinput_audio | Tipoobject | RequisitoObrigatório | Valores e limites | Predefinição— |
Campolanguage | Tipostring | RequisitoOpcional | Valores e limites | Predefinição— |
Campotemperature | Tiponumber | RequisitoOpcional | Valores e limites Mínimo: 0 Máximo: 1 | Predefinição— |
Camporesponse_format | Tipostring | RequisitoOpcional | Valores e limites json, verbose_json | Predefiniçãojson |
Campotimestamp_granularities | Tipoarray | RequisitoOpcional | Valores e limites | Predefinição— |
Campoprovider | Tipoobject | RequisitoOpcional | Valores e limites | Predefinição— |
Parâmetros e ciclo de vida do método
| Parâmetro | Contrato |
|---|---|
Parâmetrocontent_type | Contratoapplication/json |
Parâmetrorequired | Contratomodel, input_audio |
Parâmetromaterial_types | Contratoaudio |
Parâmetromaterial_conditions | ContratoLeia um ficheiro WAV real e codifique os respetivos bytes reais para a entrada JSON input_audio declarada; não é anunciada qualquer rota multipart para esta declaração exata apenas de JSON. |
Ciclo de vida: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · task_id efetivamente devolvido ou registo na biblioteca de multimédia
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Tarifários
Cálculo do custo final
As tarifas apresentadas permitem estimar o custo antes da geração. O montante final cobrado é calculado a partir do custo registado para a geração original. A duração medida do resultado e as quantidades previstas não correspondem à quantidade final faturável.
As referências tarifárias não acrescentam opções ao pedido. Os parâmetros suportados constam do método selecionado.
- Modo rápido
- Não especificado Quando o modo rápido está selecionado
- Modo flex
- Não especificado Quando o modo flex está selecionado
- Esforço máximo de raciocínio
- Não especificado Quando o esforço máximo de raciocínio usa o ajuste predefinido (default)
Tarifas estimadas para comparação
Preços por configuração
Associe cada custo às condições apresentadas. Use uma única tarifa para cada conjunto de configurações alternativas.
| Configuração | Tabela de tarifas | Quantidade prevista | Unidade de faturação | Custo |
|---|---|---|---|---|
| ConfiguraçãoTarifas base por token | Tabela de tarifasTarifa base | Quantidade prevista— | Unidade de faturação— | Custo Entrada · Tokens de entrada · Estimativa apenas para comparação — / 1K tokens Saída · Tokens de saída · Estimativa apenas para comparação — / 1K tokens Entrada · Leitura da cache · Estimativa apenas para comparação — / 1K tokens Entrada · Escrita na cache · Estimativa apenas para comparação — / 1K tokens Entrada · Escrita na cache, 1 hora · Estimativa apenas para comparação — / 1K tokens |
| Configuraçãosegundo de áudio de entrada | Tabela de tarifas— | Quantidade prevista— | Unidade de faturaçãopor segundo de áudio de entrada | Custo Entrada · segundo de áudio de entrada · Estimativa apenas para comparação $0.00000666 por segundo de áudio de entrada |
| ConfiguraçãoCusto estimado de geração | Tabela de tarifas— | Quantidade previstaestimativa para uma geração | Unidade de faturação— | Custo Saída · Custo estimado de geração · Estimativa apenas para comparação $0.00000666 estimativa antes da geração Esta estimativa não é um encargo adicional nem uma tarifa fixa para a geração concluída. |
O Ailoot reserva um montante estimado antes de um pedido. Após o resultado, liquida o custo final com base na utilização medida. No streaming, a liquidação usa o registo final de utilização. Como funcionam a reserva e a liquidação →
Exemplos de pedidos
Ailoot Ultra · Transcrição
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set the path to your actual WAV recording}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
import base64
audio=Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()
if not (audio[:4]==b'RIFF' and audio[8:12]==b'WAVE'): raise SystemExit('Supply an actual WAV audio file')
if len(audio)>26214400: raise SystemExit('Use a documented supported large-file flow')
request={'model': 'qwen/qwen3-asr-0.6b', 'input_audio': {'data': '${BASE64_ACTUAL_WAV_BYTES}', 'format': 'wav'}}
request['input_audio']['data']=base64.b64encode(audio).decode('ascii')
Path('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o response.bin
# Keep the complete original response and headers. Read every returned segment, word and usage field.
# Preserve actual operation/task/asset IDs; continue reads of the original result without resubmitting.
Receber e guardar os resultados
Ailoot Ultra · Transcrição
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Outras leituras de conteúdo
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
-H "Authorization: Bearer $AILOOT_API_KEY" -o owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
Guardar todos os resultados concluídos
Guarde cada resposta, ficheiro e parte de conteúdo devolvidos na íntegra.
Conserve a resposta completa e os cabeçalhos, todos os resultados efetivamente produzidos, os identificadores originais devolvidos e todos os campos de utilização. Recupere a operação original sem voltar a enviar o pedido de criação.
Se for necessário verificar a resposta original
Guarde o X-Client-Request-ID devolvido para reconciliação. Consulte apenas os valores task_id/asset_id efetivamente devolvidos ou a sua biblioteca de multimédia; nunca construa um URL de tarefa a partir do ID da operação e nunca volte a enviar o pedido de criação.
Campos da resposta
| Campo | Tipo |
|---|---|
Campotext | Tipo |
Campousage | Tipo |
Camposegments[] | Tipo |
Campowords[] | Tipo |
Campospeaker fields | Tipo |
Campotimestamps | Tipo |
Aliases
Aliases do modelo
Ailoot Ultra qwen/qwen3-asr-0.6b
Aliases dos caminhos dos métodos
Use os caminhos dos métodos indicados acima.
IDs de chamada relacionados
FAQ · Qwen: Qwen3 ASR 0.6B
- Que entradas e resultados estão disponíveis?
POST /v1/audio/transcriptions·qwen/qwen3-asr-0.6b:audio→text- Que campos utiliza o pedido?
POST /v1/audio/transcriptions·qwen/qwen3-asr-0.6b:model,input_audio,language,temperature,response_format,timestamp_granularities,provider- Que limites se aplicam?
POST /v1/audio/transcriptions·qwen/qwen3-asr-0.6b:temperature.minimum:0;temperature.maximum:1