Use este guia se preferir executar tudo no seu próprio portátil.
Tem duas opções: (A) Python nativo + virtual-env ou (B) Contêiner de Desenvolvimento VS Code com Docker.
Escolha a que lhe parecer mais fácil—ambas conduzem à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 / gestor de pacotes Linux) |
| VS Code | Opcional mas recomendado https://code.visualstudio.com |
| Docker Desktop | Apenas 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 # fazer um
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ O prompt deve agora começar com (.venv)—isso significa que está dentro do ambiente.
pip install -r requirements.txtPasse para a Secção 3 sobre Chaves API
Configurámos este repositório e curso com um contêiner de desenvolvimento que tem um runtime Universal que suporta desenvolvimento em Python3, .NET, Node.js e Java. A configuração relacionada está definida no ficheiro devcontainer.json localizado na pasta .devcontainer/ na raiz deste repositório.
Porquê escolher isto?
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).
Ficheiro ▸ Abrir Pasta… → generative-ai-for-beginners
O VS Code deteta .devcontainer/ e mostra um prompt.
Clique em “Reopen in Container”. O Docker constrói a imagem (≈ 3 min na primeira vez).
Quando o prompt do terminal aparecer, está dentro do contêiner.
Miniconda é um instalador leve para instalar Conda, Python, bem como alguns pacotes.
O Conda é um gestor de pacotes que facilita configurar e alternar entre diferentes ambientes virtuais Python e pacotes. 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 ficheiro de ambiente (environment.yml). Se estiver a seguir usando Codespaces, crie-o dentro da diretoria .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 na linha de comando/terminal
conda env create --name ai4beg --file .devcontainer/environment.yml # O subcaminho .devcontainer aplica-se apenas a configurações Codespace
conda activate ai4begConsulte o guia de ambientes Conda se encontrar algum problema.
Para quem é isto?
Para quem adora a interface clássica do Jupyter ou quer executar notebooks sem VS Code.
Para iniciar o Jupyter localmente, abra o terminal/linha de comando, navegue até à pasta do curso e execute:
jupyter notebookou
jupyterhubIsto iniciará uma instância do Jupyter e a URL para aceder será mostrada na janela da linha de comando.
Quando aceder à URL, deverá ver o índice do curso e poderá navegar para qualquer ficheiro *.ipynb. Por exemplo, 08-building-search-applications/python/oai-solution.ipynb.
Manter as suas chaves API seguras é importante ao construir qualquer tipo de aplicação. Recomendamos não armazenar chaves API diretamente no seu código. Cometer esses detalhes num 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 ficheiro .env para Python e adicionar o GITHUB_TOKEN:
-
Navegue até à Pasta do Seu Projeto: Abra o terminal ou prompt de comando e navegue até à raiz do seu projeto onde quer criar o ficheiro
.env.cd path/to/your/project -
Crie o Ficheiro
.env: Use o seu editor de texto preferido para criar um novo ficheiro chamado.env. Se estiver a usar a linha de comando, pode usartouch(em sistemas Unix) ouecho(no Windows):Sistemas Unix:
touch .env
Windows:
echo . > .env
-
Edite o Ficheiro
.env: Abra o ficheiro.envnum editor de texto (ex: VS Code, Notepad++, ou outro editor). Adicione a seguinte linha ao ficheiro, substituindoyour_github_token_herepelo seu token GitHub real:GITHUB_TOKEN=your_github_token_here
-
Guarde o Ficheiro: Guarde as alterações e feche o editor de texto.
-
Instale o
python-dotenv: Se ainda não o fez, precisará de instalar o pacotepython-dotenvpara carregar variáveis de ambiente do ficheiro.envpara a sua aplicação Python. 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 ficheiro.env:from dotenv import load_dotenv import os # Carregar variáveis de ambiente a partir do ficheiro .env load_dotenv() # Aceder à variável GITHUB_TOKEN github_token = os.getenv("GITHUB_TOKEN") print(github_token)
É tudo! Criou com sucesso um ficheiro .env, adicionou o seu token GitHub e carregou-o na sua aplicação Python.
🔐 Nunca cometa o .env—ele já está no .gitignore.
Instruções completas do fornecedor 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 aprendizes | 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 (o ambiente não foi instalado). |
| Falha na construção Docker No space left | Docker Desktop ▸ Settings ▸ Resources → aumente o espaço em disco. |
| VS Code continua a pedir para reabrir | Pode ter ambas as opções ativas; escolha uma (venv ou contêiner) |
| Erros OpenAI 401 / 429 | Verifique o valor de OPENAI_API_KEY / limites de taxa de pedidos. |
| Erros ao usar 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 automática Co-op Translator. Embora nos esforcemos para garantir a precisão, por favor tenha em conta que traduções automáticas podem conter erros ou imprecisões. O documento original na sua língua nativa deve ser considerado a fonte autorizada. Para informações críticas, recomenda-se a tradução profissional humana. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações erradas decorrentes do uso desta tradução.