Pular para o conteúdo principal
Inteligência Artificial
Modelos de idiomas grandes

Como executar o Qwen3-Coder localmente

Aprenda formas simples e poderosas de usar o Qwen3-Coder no seu computador.
Abid Ali Awan's photo
Abid Ali Awan
Actualizado · 7 min leer

Explore com IA

ChatGPTClaudePerplexity

Crie sua conta gratuita

Pratique e programa seu progresso.

Continuar Com O Google
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados serão armazenados nos EUA.

Qwen3-Coder é um modelo avançado de código com agentes, criado para potencializar desenvolvedores com recursos aprimorados de geração e automação de código. Ele está disponível em vários tamanhos, com o destaque sendo o Qwen3-Coder-480B-A35B-Instruct. 

Esse modelo Mixture-of-Experts de 480 bilhões de parâmetros tem 35 bilhões de parâmetros ativos e estabelece um novo padrão para modelos de código open-source. Ele entrega performance de ponta em Agentic Coding, uso agentivo de navegador e tarefas fundamentais de programação, com resultados comparáveis a modelos líderes como o Claude Sonnet.

Neste tutorial, vamos aprender a executar o Qwen3-Coder localmente, usá-lo com apps de chat como o Msty, integrá-lo ao VSCode Copilot, configurar a extensão Kilo Code para fluxos de trabalho avançados com agentes e, por fim, usar o framework em Python para integrá-lo a um aplicativo local.

Você também pode conferir nossos guias separados sobre Qwen3 e Qwen Code CLI para saber mais. 

1. Instalando o Ollama

O Ollama teve melhorias significativas nos últimos meses e agora oferece um app de chat fácil de usar, parecido com o ChatGPT. Com o novo app, você baixa e roda modelos de IA direto pela interface gráfica, tornando a IA local mais acessível do que nunca.

Ollama desktop app

Fonte: novo app do Ollama

Para Windows e macOS: visite a página de download e baixe o instalador para o seu sistema operacional. A instalação é simples: siga as instruções na tela para começar.

Download Ollama

Fonte: Download do Ollama

Para Linux: abra o terminal e execute o comando abaixo. Ele baixa e instala o Ollama automaticamente no seu sistema.

curl -fsSL https://ollama.com/install.sh | sh  

Se aparecer uma mensagem informando que a GPU não foi detectada, você vai precisar instalar alguns utilitários do sistema:

sudo apt update
sudo apt install -y pciutils lshw

Para suporte a GPU NVIDIA, instale o driver e o toolkit CUDA:

sudo apt install -y nvidia-driver-525 nvidia-cuda-toolkit

Depois de instalar, abra o app do Ollama e comece a baixar modelos ou conversar direto pela interface. Isso facilita testar modelos de IA locais, seja no Windows, macOS ou Linux.

2. Executando o Qwen3-Coder 

Para começar com o Qwen3-Coder, vá até a aba Models no site do Ollama e pesquise por “qwen3-coder”.

Command for running Qwen3-Code

Fonte: qwen3-coder

Ao encontrar, copie o comando de instalação e rode no terminal para baixar e executar o modelo:

ollama run qwen3-coder

Dependendo da velocidade da sua internet, o download pode levar alguns minutos. Ao finalizar, o modelo já estará pronto para uso direto no terminal.

Você pode começar a conversar ou pedir ajuda para construir um app na hora.

Running Qwen3-Coder in the terminal

Embora o Ollama já traga um app de chat integrado, você pode ir além integrando o Qwen3-Coder com ferramentas e aplicativos avançados. 

Para isso, é preciso expor o modelo como um endpoint de API:

ollama serve

Esse comando inicia um servidor compatível com OpenAI em http://localhost:11434/, facilitando a conexão do Qwen3-Coder com suas ferramentas e fluxos de desenvolvimento preferidos.

3. Integrando o Qwen3-Coder com o app Msty

O Msty é meu app preferido para testar modelos de linguagem locais e proprietários. Ele é repleto de recursos que você vai curtir, sendo um par perfeito para integrar com o servidor do Ollama. Visite o site oficial do Msty e instale o app para a sua plataforma.

Depois,

  1. abra o app e acesse o menu Settings.
  2. Vá até a aba Remote Model Providers.
  3. Adicione um novo provedor, selecione Ollama Remote como tipo, e informe um nome e o endpoint do serviço (geralmente http://localhost:11434/).

Integrating Ollama in Msty app

  1. Clique no botão Fetch Models, selecione qwen3-coder:latest na lista e clique em Add.

Selecting the models in the Msty app

  1. Vá ao menu de chat, selecione o modelo Qwen3-Coder e comece a pedir para ele construir o que você quiser.

Testing the Qwen3-Coder in Msty chat

Essa integração é simples e versátil. Ao rodar Ollama serve, você conecta modelos do Ollama a vários apps e ferramentas, liberando ainda mais possibilidades criativas.

4. Usando o Qwen3-Coder no Copilot

Como você sabe, o Qwen3-Coder foi feito especificamente para codificação e fluxos de trabalho com agentes. Se não o integrarmos ao editor, estamos deixando potencial na mesa.

Agora vamos integrar o Qwen3-Coder ao GitHub Copilot no VS Code. As instalações mais novas do VS Code já vêm com a extensão do Copilot. Basta clicar no menu de seleção de modelo na parte inferior, depois em “Manage Models”, e escolher o Ollama como provedor. Isso exibirá os modelos disponíveis. Selecione o Qwen3-Coder e use o chat do GitHub Copilot como de costume.

Setting up Qwen3-Coder in Copilot

Pedimos para criar um script que converte HTML em Markdown, e levou só 10 segundos para gerar a resposta completa. 

É rápido, local e fácil de usar.

Running Qwen3-Coder in Copilot

5. Configurando o Qwen3-Coder com o Kilo Code

A extensão do VSCode Kilo-Org/kilocode está ganhando popularidade como um dos melhores assistentes de código com IA open-source para planejar, construir e corrigir código. 

Para integrar nosso Qwen3-Coder rodando localmente, primeiro instale as extensões necessárias e depois vá até as configurações. Altere o provedor de API para Ollama e ele vai detectar o modelo automaticamente pela URL padrão. 

Setting up Qwen3-Coder in Kilo Code

Em seguida, volte ao chat e peça para a IA criar um servidor de IA simples. Primeiro ela vai examinar todos os arquivos do projeto e depois sugerir a melhor solução para sua solicitação.

Testing Qwen3-Coder in Kilo Code

6. Usando o Qwen3-Coder com o Ollama Python SDK

Integrar o Qwen3-Coder aos seus aplicativos em Python é simples com o pacote ollama/ollama-python. Isso permite rodar modelos de IA poderosos localmente e incorporá-los direto aos seus fluxos de trabalho

Para começar, basta instalar o pacote do Ollama:

pip install ollama

Aqui está um exemplo mínimo de como usar o Qwen3-Coder no seu código Python, de forma semelhante a chamar a API da OpenAI:

from ollama import chat

def main():
    # Define um prompt de sistema + usuário
    messages = [
        {"role": "system", "content": "You are a helpful coding assistant."},
        {
            "role": "user",
            "content": (
                "Please write a Python function `quicksort(arr)` "
                "that takes a list of integers and returns it sorted."
            ),
        },
    ]

    # Faz streaming da resposta do Qwen3-Coder
    stream = chat(
        model="Qwen3-Coder",
        messages=messages,
        stream=True
    )

    # Imprime os chunks conforme chegam
    for chunk in stream:
        # chunk é um dict-like com ['message']['content']
        print(chunk["message"]["content"], end="", flush=True)

    # Finaliza com uma nova linha
    print()

if __name__ == "__main__":
    main()

A resposta começa a fazer streaming quase instantaneamente. A solução de quicksort abaixo levou apenas 15 segundos para ser gerada:

Here's a Python implementation of the quicksort algorithm:

```python
def quicksort(arr):
    """
    Sorts a list of integers using the quicksort algorithm.
    
    Args:
        arr: List of integers to be sorted
        
    Returns:
        A new list containing the sorted integers
    """
    # Base case: arrays with 0 or 1 element are already sorted
    if len(arr) <= 1:
        return arr

    # Choose pivot (using the middle element)
    pivot = arr[len(arr) // 2]
    
    # Partition the array into three parts
    left = [x for x in arr if x < pivot]      # Elements less than pivot
    middle = [x for x in arr if x == pivot]   # Elements equal to pivot
    right = [x for x in arr if x > pivot]     # Elements greater than pivot

    # Recursively sort left and right parts, then combine
    return quicksort(left) + middle + quicksort(right)

# Example usage:
if __name__ == "__main__":
    # Test cases
    print(quicksort([64, 34, 25, 12, 22, 11, 90]))  # [11, 12, 22, 25, 34, 64, 90]
    print(quicksort([5, 2, 8, 1, 9]))               # [1, 2, 5, 8, 9]
    print(quicksort([1]))                           # [1]
    print(quicksort([]))                            # []
    print(quicksort([3, 3, 3, 3]))                  # [3, 3, 3, 3]
```

Considerações finais

Este guia mostra como a IA local ficou acessível. Hoje, você consegue rodar modelos open-source em um notebook antigo e integrá-los ao seu editor de código, a apps de chat ou até criar apps de IA locais sob medida usando o Ollama Python SDK. 

Há outras opções também, como usar o Qwen Code CLI (coberto em nosso guia separado: Qwen Code CLI: um guia com exemplos | DataCamp), ou servir modelos em um servidor local e acessá-los via SSH a partir de vários computadores. As possibilidades estão se expandindo rapidamente, tornando a IA local mais prática e versátil do que nunca.


Abid Ali Awan's photo
Author
Abid Ali Awan
LinkedIn
Twitter

Sou um cientista de dados certificado que gosta de criar aplicativos de aprendizado de máquina e escrever blogs sobre ciência de dados. No momento, estou me concentrando na criação e edição de conteúdo e no trabalho com modelos de linguagem de grande porte.

Temas
Inteligência Artificial
Modelos de idiomas grandes

Principais cursos de IA

Curso

Criando agentes de IA com o Google ADK

1 h
7.6K
Crie um assistente de suporte ao cliente passo a passo com o Kit de Desenvolvimento de Agentes (ADK) do Google.
Ver detalhesComeçar Curso

Crie sua conta gratuita

Pratique e programa seu progresso.

Continuar Com O Google
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados serão armazenados nos EUA.
Ver mais
Relacionado

blog

Anunciando a série de codificação conjunta "Torne-se um desenvolvedor de IA

Comece a trabalhar com a IA generativa nesta nova série de código-along. Gratuito por tempo limitado.
DataCamp Team's photo

DataCamp Team

4 min

An avian AI exits its cage

blog

12 Alternativas de código aberto ao GPT-4

GPT-4 alternativas de código aberto que podem oferecer desempenho semelhante e exigem menos recursos computacionais para serem executadas. Esses projetos vêm com instruções, fontes de código, pesos de modelos, conjuntos de dados e interface de usuário do chatbot.
Abid Ali Awan's photo

Abid Ali Awan

9 min

Tutorial

DeepSeek-Coder-V2 Tutorial: Exemplos, instalação, padrões de referência

O DeepSeek-Coder-V2 é um modelo de linguagem de código de código aberto que rivaliza com o desempenho do GPT-4, Gemini 1.5 Pro, Claude 3 Opus, Llama 3 70B ou Codestral.
Dimitri Didmanidze's photo

Dimitri Didmanidze

8 min

Tutorial

Como treinar um LLM com o PyTorch

Domine o processo de treinamento de grandes modelos de linguagem usando o PyTorch, desde a configuração inicial até a implementação final.
Zoumana Keita 's photo

Zoumana Keita

8 min

Tutorial

Como criar aplicativos LLM com o tutorial LangChain

Explore o potencial inexplorado dos modelos de linguagem grandes com o LangChain, uma estrutura Python de código aberto para criar aplicativos avançados de IA.
Moez Ali's photo

Moez Ali

12 min

Tutorial

Guia de torchchat do PyTorch: Configuração local com Python

Saiba como configurar o torchchat do PyTorch localmente com Python neste tutorial prático, que fornece orientação e exemplos passo a passo.
Ver mais