Skip to main content
Começar

Make your first API call to Qwen

O Alibaba Cloud Model Studio oferece suporte a chamadas de API para modelos por meio de interfaces compatíveis com OpenAI e do DashScope SDK.

Para chamar a API do Qwen:
  • Obtenha uma chave de API
  • Configure seu ambiente de desenvolvimento local
  • Chame a API do Qwen

Configuração da conta

  1. Crie uma conta: Se você ainda não possui uma conta Alibaba Cloud, crie uma.
    Se encontrar problemas, consulte Register an Alibaba Cloud account .
  2. Ative o Model Studio: Use sua conta Alibaba Cloud para acessar o Alibaba Cloud Model Studio. Leia e aceite os Termos de Serviço para ativar o service. Se nenhuma caixa de diálogo dos Termos de Serviço aparecer, o service já está ativado.
  3. Obtenha uma chave de API: Acesse a página API Key e clique em Create API key. Em seguida, use a chave de API para chamar os modelos. Não é necessário selecionar um modelo ao criar uma chave de API. Especifique o modelo a ser chamado por meio do parâmetro model no corpo da solicitação, por exemplo, model="qwen-plus". Para modelos suportados, consulte Model list. Para limitar os modelos que uma chave de API pode chamar, selecione a permissão Custom ao criar a chave e ative a opção Model access scope. Assim, a chave poderá chamar apenas os modelos selecionados.
  4. Obtenha seu ID de workspace: Ao chamar modelos na região China (Beijing), Singapore, Japan (Tokyo), Germany (Frankfurt) ou China (Hong Kong), inclua o ID do workspace (WorkspaceId) na Base URL. Encontre-o na página Workspace Management. Para modelos na região US (Virginia), domínios específicos de workspace não são suportados. Não inclua o ID do workspace (WorkspaceId) na Base URL — use {WorkspaceId}.us-east-1.maas.aliyuncs.com diretamente como domínio do endpoint.

Defina sua chave de API como variável de ambiente

Armazene sua chave de API em uma variável de ambiente para evitar codificar credenciais diretamente no código e reduzir riscos de segurança.
  • Linux
  • macOS
  • Windows

Permanente

Para tornar a chave de API disponível em todas as novas sessões do usuário atual, defina-a como uma variável de ambiente permanente.
  1. Execute o comando a seguir para adicionar a configuração da variável de ambiente ao arquivo ~/.bashrc.
# Replace YOUR_DASHSCOPE_API_KEY with your Model Studio API key
echo "export DASHSCOPE_API_KEY='YOUR_DASHSCOPE_API_KEY'" >> ~/.bashrc
Alternativamente, edite manualmente o arquivo ~/.bashrc.Modificação manualExecute o comando a seguir para abrir o arquivo ~/.bashrc.nano ~/.bashrc Adicione o conteúdo a seguir ao arquivo de configuração.
# Replace YOUR_DASHSCOPE_API_KEY with your Model Studio API key
export DASHSCOPE_API_KEY="YOUR_DASHSCOPE_API_KEY"
No editor nano, pressione Ctrl+X, depois Y e, em seguida, Enter para salvar e fechar o arquivo. 2. Execute o comando a seguir para aplicar as alterações.source ~/.bashrc 3. Abra uma nova janela de terminal e execute o comando a seguir para verificar se a variável de ambiente foi definida.echo $DASHSCOPE_API_KEY

Temporária

Para usar a variável de ambiente apenas na sessão atual, defina-a como uma variável de ambiente temporária.
  1. Execute o comando a seguir.
# Replace YOUR_DASHSCOPE_API_KEY with your Model Studio API key
export DASHSCOPE_API_KEY="YOUR_DASHSCOPE_API_KEY"
  1. Execute o comando a seguir para verificar se a variável de ambiente foi definida. echo $DASHSCOPE_API_KEY

Escolha uma linguagem de desenvolvimento

Selecione uma linguagem ou ferramenta para chamar as APIs de modelo.
  • Python
  • Node.js
  • Java
  • curl
  • Outras linguagens

Etapa 1: Configure o Python

É necessário Python 3,9 ou superior. Para instruções de instalação, consulte Install Python.Execute este comando para verificar se o Python e o pip estão instalados:
python -V
pip --version
Por exemplo, no Prompt de Comando do Windows:
C:\Users\Administrator>python -V
Python 3.13.2

C:\Users\Administrator>pip --version
pip 24.3.1 from C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\site-packages\pip (python 3.13)

Perguntas frequentes

P: Os comandos python -V e pip --version retornam erros:
  • 'python' is not recognized as an internal or external command, operable program or batch file.
  • 'pip' is not recognized as an internal or external command, operable program or batch file.
  • -bash: python: command not found
  • -bash: pip: command not found
Tente estas soluções:
  • Windows
  • Linux e macOS
  1. Confirme se você instalou o Python seguindo a Install Python e adicionou python.exe à variável de ambiente PATH. Ao instalar o Python 3.13.2, selecione Add python.exe to PATH na parte inferior do instalador para adicionar o Python às variáveis de ambiente do sistema e, em seguida, clique em Install Now para concluir a instalação.
  2. Se o Python e o PATH estiverem configurados corretamente, mas o erro persistir, feche o terminal atual e abra um novo.
Se o Python já estiver instalado, crie um ambiente virtual para instalar o OpenAI Python SDK ou o DashScope Python SDK e evitar conflitos de dependências.
  1. Crie um ambiente virtual Crie um ambiente virtual chamado .venv:
# If this fails, replace python with python3
python -m venv .venv
  1. Ative o ambiente virtual No Windows, ative o ambiente virtual:
.venv\Scripts\activate
No macOS ou Linux, execute:
source .venv/bin/activate
Chame modelos no Model Studio usando o DashScope Python SDK (recomendado) ou o OpenAI Python SDK.
  • Instalar o DashScope Python SDK
  • Instalar o OpenAI Python SDK
Instale ou atualize o DashScope Python SDK:
# If this fails, replace pip with pip3
pip install -U dashscope
Procure por Successfully installed ... dashscope-x.x.x para confirmar a instalação.

Etapa 2: Chame a API

  • DashScope Python SDK
  • OpenAI Python SDK
Com o Python e o DashScope Python SDK instalados, envie sua primeira solicitação de API.
  1. Crie um arquivo chamado hello_qwen.py.
  2. Copie este código para hello_qwen.py e salve-o.
import os
from dashscope import MultiModalConversation
import dashscope

# The following URL is for the Singapore region. When calling, replace {WorkspaceId} with your actual workspace ID. URLs vary by region.
dashscope.base_http_api_url = 'https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1'
messages = [
    {'role': 'system', 'content': [{'text': 'You are a helpful assistant.'}]},
    {'role': 'user', 'content': [{'text': 'Who are you?'}]}
]
response = MultiModalConversation.call(
    # Singapore, US (Virginia), and China (Beijing) API keys are not interchangeable. Get your API key: https://www.alibabacloud.com/help/model-studio/get-api-key
    # If the environment variable is not configured, replace with: api_key = "sk-xxx"
    api_key=os.getenv("DASHSCOPE_API_KEY"),
    model="qwen3.8-max",
    messages=messages
)

if response.status_code == 200:
    print(response.output.choices[0].message.content[0]["text"])
else:
    print(f"HTTP status code: {response.status_code}")
    print(f"Error code: {response.code}")
    print(f"Error message: {response.message}")
    print("See: https://www.alibabacloud.com/help/model-studio/developer-reference/error-code")
  1. Execute python hello_qwen.py ou python3 hello_qwen.py na linha de comando.
    O comando neste exemplo deve ser executado a partir do diretório que contém o arquivo Python. Para executá-lo de outro local, especifique o caminho completo.
    A saída é:
I am a large-scale language model from Alibaba Cloud. My name is Qwen.

Referência da API

Perguntas frequentes

Como corrijo o erroModel.AccessDeniedapós chamar a API do modelo?

R: Este erro ocorre porque você está usando uma chave de API de um sub-workspace. Um sub-workspace não pode acessar aplicativos ou modelos no workspace padrão. Para usar uma chave de API de sub-workspace, o administrador da conta raiz deve conceder autorização de modelo para o sub-workspace correspondente (por exemplo, este tópico usa o modelo qwen3.8-max). Para etapas detalhadas, consulte Configure model calling permissions.

Próximas etapas

Explore mais modelos

O código de exemplo usa qwen3.8-max. O Model Studio também suporta outros modelos Qwen. Consulte a Model list para modelos suportados e suas referências de API.

Aprenda recursos avançados

O código de exemplo cobre apenas perguntas e respostas básicas. Para saber mais sobre a API do Qwen, como streaming output, structured output e function calling, consulte a Text generation model overview.

Experimente modelos no navegador

Se quiser interagir com modelos por meio de uma caixa de diálogo, como no Qwen Chat, acesse o Playground.

Chame um modelo treinado personalizado

Se você implantou um modelo treinado personalizado no Model Studio, use o código do modelo (não o ID do modelo) da página de implantação do modelo como parâmetro model ao fazer chamadas de API. Para detalhes, consulte Post-deployment calls.

Plano de Tokens
Playground de Modelos
  • Music generation
Inferência do Modelo
Avaliação
Compressão de Modelos
Estatísticas e Monitoramento
Suporte