Já imaginou ter uma inteligência artificial capaz de gerar códigos automaticamente, direto do seu navegador e sem pagar nada por isso? Pois é, neste tutorial completo, vou te mostrar como instalar o DeepSeek-Coder no Windows e usá-lo com uma interface bonita e simples — tudo sem complicações!
Mesmo que você nunca tenha programado antes, pode seguir este passo a passo com tranquilidade. Vamos nessa?
O que é o DeepSeek-Coder?
O DeepSeek-Coder é um modelo de inteligência artificial treinado para gerar códigos de programação com base em descrições escritas por você. Ele entende comandos como: "Crie um formulário em HTML com nome, email e botão de enviar".
Ele é compatível com linguagens como Python, HTML, Bash e muito mais. E a melhor parte: você roda tudo localmente no seu PC, sem conta em nuvem ou depender de conexão com internet.
Vamos usar a biblioteca Gradio para criar uma interface visual acessível direto do navegador!
Pré-requisitos antes de começar
- Windows 10 ou 11 (qualquer versão).
- Python 3.9 ou superior (vou te mostrar como instalar).
- Espaço em disco (o modelo pode ocupar entre 2 GB e 5 GB).
- Internet para baixar o modelo na primeira vez.
Passo 1: Verificando se o Python já está instalado
- Pressione as teclas
Win + R, digitecmde pressione Enter. - No terminal, digite:
python --version - Se aparecer algo como
Python 3.x.x, está tudo certo. - Se der erro, baixe e instale em: https://www.python.org/downloads/
Dica: durante a instalação, marque a opção Add Python to PATH para facilitar tudo.
Passo 2: Criando um Ambiente Virtual
- No Prompt de Comando, acesse a área de trabalho:
cd %USERPROFILE%\Desktop - Crie o ambiente virtual:
python -m venv deepseek_web - Ative o ambiente virtual:
deepseek_web\Scripts\activate
Se aparecer algo como (deepseek_web) no início da linha, deu tudo certo!
Passo 3: Instalando as Bibliotecas
Agora, com o ambiente ativado, digite:
pip install torch transformers gradio
Esse processo pode demorar alguns minutos, dependendo da sua internet.
Passo 4: Criando o Arquivo do Projeto
- Abra o Bloco de Notas ou um editor de texto da sua preferência.
- Cole o código abaixo:
import gradio as gr
from transformers import AutoModelForCausalLM, AutoTokenizer
model_name = "deepseek-ai/deepseek-coder-1.3b"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name)
def generate_code(prompt):
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs, max_length=500, pad_token_id=tokenizer.eos_token_id)
return tokenizer.decode(outputs[0], skip_special_tokens=True)
demo = gr.Interface(
fn=generate_code,
inputs=gr.Textbox(label="Descreva o código que deseja:"),
outputs=gr.Code(language="python", label="Código Gerado"),
title="DeepSeek Code Generator",
description="Digite uma descrição e veja o código gerado automaticamente."
)
demo.launch()
- Salve como deepseek_web.py dentro da pasta
deepseek_web.
Passo 5: Rodando o DeepSeek-Coder
- No Prompt de Comando, navegue até a pasta do projeto:
cd %USERPROFILE%\Desktop\deepseek_web - Execute o script:
python deepseek_web.py
Na primeira execução, o modelo será baixado automaticamente. Pode demorar um pouco, mas é só na primeira vez.
Passo 6: Acessando pelo Navegador
Após rodar o script, você verá algo como:
Running on local URL: http://localhost:7860
Basta copiar esse link e colar no navegador (Chrome, Edge etc.).
Agora é só digitar uma descrição como “Crie um código em Python que calcule a média entre três números” e o DeepSeek-Coder vai gerar o código automaticamente!
Quer Deixar Mais Leve? (Opcional)
Se o seu PC estiver lento, você pode usar o modelo em modo quantizado para economizar memória.
- Instale o pacote:
pip install bitsandbytes - Substitua esta linha:
model = AutoModelForCausalLM.from_pretrained(model_name)Por esta:
model = AutoModelForCausalLM.from_pretrained(model_name, load_in_8bit=True)
Pronto! Agora o DeepSeek-Coder vai consumir bem menos RAM.
Conclusão
Com poucos passos, você transformou seu PC em uma ferramenta de programação com inteligência artificial, funcionando direto do navegador e sem depender da internet!
Se você quiser usar o mesmo projeto em outro computador da sua rede ou até personalizar para outras linguagens e funções, me avisa que posso trazer um guia completo só para isso.
Curtiu? Conta pra gente aqui nos comentários!
Se quiser saber mais, acesse nosso site diariamente.