Use este guia se preferir executar tudo no seu próprio laptop.
Você tem dois caminhos: (A) Python nativo + virtual-env ou (B) VS Code Dev Container com Docker.
Escolha o que parecer mais fácil—ambos levam às mesmas lições.
| Ferramenta | Versão / Notas |
|---|---|
| Python | 3.10 + (obtenha em https://python.org) |
| Git | Última versão (vem com Xcode / Git para Windows / gerenciador de pacotes Linux) |
| VS Code | Opcional, mas recomendado https://code.visualstudio.com |
| Docker Desktop | Somente para a Opção B. Instalação gratuita: https://docs.docker.com/desktop/ |
💡 Dica – Verifique as ferramentas no terminal:
python --version,git --version,docker --version,code --version
git clone https://github.com/<your-github>/generative-ai-for-beginners
cd generative-ai-for-beginnerspython -m venv .venv # faça um
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ O prompt agora deve começar com (.venv)—isso significa que você está dentro do ambiente.
pip install -r requirements.txtVá para a Seção 3 sobre chaves de API
Configuramos este repositório e curso com um container de desenvolvimento que possui um runtime Universal que suporta desenvolvimento em Python3, .NET, Node.js e Java. A configuração relacionada está definida no arquivo devcontainer.json localizado na pasta .devcontainer/ na raiz deste repositório.
Por que escolher isso?
Ambiente idêntico ao Codespaces; sem deriva de dependências.
Docker Desktop – confirme que docker --version funciona.
Extensão VS Code Remote – Containers (ID: ms-vscode-remote.remote-containers).
Arquivo ▸ Abrir Pasta… → generative-ai-for-beginners
O VS Code detecta .devcontainer/ e exibe um prompt.
Clique em “Reopen in Container”. O Docker constrói a imagem (≈ 3 min na primeira vez).
Quando o prompt do terminal aparecer, você estará dentro do container.
Miniconda é um instalador leve para instalar Conda, Python, assim como alguns pacotes.
O Conda em si é um gerenciador de pacotes, que facilita configurar e alternar entre diferentes ambientes virtuais e pacotes Python. Também é útil para instalar pacotes que não estão disponíveis via pip.
Siga o guia de instalação do MiniConda para configurá-lo.
conda --versionCrie um novo arquivo de ambiente (environment.yml). Se estiver acompanhando usando Codespaces, crie este dentro do diretório .devcontainer, ou seja, .devcontainer/environment.yml.
Adicione o seguinte trecho ao seu environment.yml
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
Execute os comandos abaixo no seu terminal/linha de comando
conda env create --name ai4beg --file .devcontainer/environment.yml # O subcaminho .devcontainer se aplica apenas a configurações do Codespace
conda activate ai4begConsulte o guia de ambientes Conda se encontrar algum problema.
Para quem é isso?
Para quem ama a interface clássica do Jupyter ou quer rodar notebooks sem VS Code.
Para iniciar o Jupyter localmente, vá ao terminal/linha de comando, navegue até o diretório do curso e execute:
jupyter notebookou
jupyterhubIsso iniciará uma instância do Jupyter e a URL para acessá-la será mostrada na janela do terminal.
Ao acessar a URL, você deverá ver o sumário do curso e poderá navegar para qualquer arquivo *.ipynb. Por exemplo, 08-building-search-applications/python/oai-solution.ipynb.
Manter suas chaves de API seguras é importante ao construir qualquer tipo de aplicação. Recomendamos não armazenar nenhuma chave de API diretamente no seu código. Cometer esses detalhes em um repositório público pode resultar em problemas de segurança e até custos indesejados se usados por um agente malicioso.
Aqui está um guia passo a passo sobre como criar um arquivo .env para Python e adicionar o GITHUB_TOKEN:
-
Navegue até o Diretório do Seu Projeto: Abra seu terminal ou prompt de comando e navegue até o diretório raiz do seu projeto onde deseja criar o arquivo
.env.cd path/to/your/project -
Crie o Arquivo
.env: Use seu editor de texto preferido para criar um novo arquivo chamado.env. Se estiver usando a linha de comando, você pode usartouch(em sistemas baseados em Unix) ouecho(no Windows):Sistemas baseados em Unix:
touch .env
Windows:
echo . > .env
-
Edite o Arquivo
.env: Abra o arquivo.envem um editor de texto (ex: VS Code, Notepad++, ou qualquer outro editor). Adicione a seguinte linha ao arquivo, substituindoyour_github_token_herepelo seu token real do GitHub:GITHUB_TOKEN=your_github_token_here
-
Salve o Arquivo: Salve as alterações e feche o editor de texto.
-
Instale o
python-dotenv: Se ainda não instalou, será necessário instalar o pacotepython-dotenvpara carregar variáveis de ambiente do arquivo.envpara sua aplicação Python. Você pode instalá-lo usandopip:pip install python-dotenv
-
Carregue as Variáveis de Ambiente no Seu Script Python: No seu script Python, use o pacote
python-dotenvpara carregar as variáveis de ambiente do arquivo.env:from dotenv import load_dotenv import os # Carregar variáveis de ambiente do arquivo .env load_dotenv() # Acessar a variável GITHUB_TOKEN github_token = os.getenv("GITHUB_TOKEN") print(github_token)
É isso! Você criou com sucesso um arquivo .env, adicionou seu token do GitHub e o carregou na sua aplicação Python.
🔐 Nunca comite o .env—ele já está no .gitignore.
Instruções completas do provedor estão em providers.md.
| Quero… | Ir para… |
|---|---|
| Começar a Lição 1 | 01-introduction-to-genai |
| Configurar um Provedor LLM | providers.md |
| Conhecer outros alunos | Junte-se ao nosso Discord |
| Sintoma | Solução |
|---|---|
python not found |
Adicione Python ao PATH ou reabra o terminal após a instalação |
pip não consegue construir wheels (Windows) |
pip install --upgrade pip setuptools wheel e tente novamente. |
ModuleNotFoundError: dotenv |
Execute pip install -r requirements.txt (ambiente não instalado). |
| Falha na build do Docker No space left | Docker Desktop ▸ Configurações ▸ Recursos → aumente o espaço em disco. |
| VS Code continua pedindo para reabrir | Você pode ter ambas as Opções ativas; escolha uma (venv ou container) |
| Erros 401 / 429 do OpenAI | Verifique o valor de OPENAI_API_KEY / limites de taxa de requisição. |
| Erros usando Conda | Instale bibliotecas Microsoft AI usando conda install -c microsoft azure-ai-ml |
Aviso Legal:
Este documento foi traduzido utilizando o serviço de tradução por IA Co-op Translator. Embora nos esforcemos para garantir a precisão, esteja ciente de que traduções automáticas podem conter erros ou imprecisões. O documento original em seu idioma nativo deve ser considerado a fonte autorizada. Para informações críticas, recomenda-se a tradução profissional realizada por humanos. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações incorretas decorrentes do uso desta tradução.