Usa questa guida se preferisci eseguire tutto sul tuo laptop.
Hai due opzioni: (A) Python nativo + virtual-env oppure (B) VS Code Dev Container con Docker.
Scegli quella che ti sembra più semplice—entrambe portano alle stesse lezioni.
| Strumento | Versione / Note |
|---|---|
| Python | 3.10 + (scaricalo da https://python.org) |
| Git | Ultima versione (incluso in Xcode / Git per Windows / gestore pacchetti Linux) |
| VS Code | Opzionale ma consigliato https://code.visualstudio.com |
| Docker Desktop | Solo per l’Opzione B. Installazione gratuita: https://docs.docker.com/desktop/ |
💡 Suggerimento – Verifica gli strumenti in un terminale:
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 # crea uno
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ Il prompt dovrebbe ora iniziare con (.venv)—significa che sei dentro l’ambiente.
pip install -r requirements.txtVai direttamente alla Sezione 3 su API keys
Abbiamo configurato questo repository e corso con un contenitore di sviluppo che ha un runtime universale che supporta Python3, .NET, Node.js e sviluppo Java. La configurazione correlata è definita nel file devcontainer.json situato nella cartella .devcontainer/ alla radice di questo repository.
Perché scegliere questa opzione?
Ambiente identico a Codespaces; nessuna deriva delle dipendenze.
Docker Desktop – conferma che docker --version funzioni.
Estensione VS Code Remote – Containers (ID: ms-vscode-remote.remote-containers).
File ▸ Apri cartella… → generative-ai-for-beginners
VS Code rileva .devcontainer/ e mostra un prompt.
Clicca su “Riapri nel contenitore”. Docker costruisce l’immagine (≈ 3 min la prima volta).
Quando appare il prompt del terminale, sei dentro il contenitore.
Miniconda è un installer leggero per installare Conda, Python, e alcuni pacchetti.
Conda è un gestore di pacchetti che facilita la configurazione e il passaggio tra diversi ambienti virtuali Python e pacchetti. È utile anche per installare pacchetti non disponibili tramite pip.
Segui la guida all’installazione di MiniConda per configurarlo.
conda --versionCrea un nuovo file ambiente (environment.yml). Se stai seguendo usando Codespaces, crealo nella directory .devcontainer, quindi .devcontainer/environment.yml.
Aggiungi il seguente snippet al tuo environment.yml
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
Esegui i comandi qui sotto nel terminale
conda env create --name ai4beg --file .devcontainer/environment.yml # Il sottopercorso .devcontainer si applica solo alle configurazioni di Codespace
conda activate ai4begConsulta la guida agli ambienti Conda se incontri problemi.
Per chi è?
Per chi ama l’interfaccia classica di Jupyter o vuole eseguire notebook senza VS Code.
Per avviare Jupyter localmente, apri il terminale/command line, vai nella cartella del corso, ed esegui:
jupyter notebookoppure
jupyterhubQuesto avvierà un’istanza Jupyter e l’URL per accedervi sarà mostrato nella finestra del terminale.
Una volta che accedi all’URL, dovresti vedere l’indice del corso e poter navigare in qualsiasi file *.ipynb. Per esempio, 08-building-search-applications/python/oai-solution.ipynb.
Mantenere le tue API keys sicure è importante quando costruisci qualsiasi tipo di applicazione. Raccomandiamo di non memorizzare le API keys direttamente nel codice. Commettere questi dettagli in un repository pubblico potrebbe causare problemi di sicurezza e costi indesiderati se usati da malintenzionati.
Ecco una guida passo-passo su come creare un file .env per Python e aggiungere il GITHUB_TOKEN:
-
Vai nella cartella del tuo progetto: Apri il terminale o prompt dei comandi e naviga nella cartella principale del progetto dove vuoi creare il file
.env.cd path/to/your/project -
Crea il file
.env: Usa il tuo editor di testo preferito per creare un nuovo file chiamato.env. Se usi la riga di comando, puoi usaretouch(su sistemi Unix) oecho(su Windows):Sistemi Unix:
touch .env
Windows:
echo . > .env
-
Modifica il file
.env: Apri il file.envin un editor di testo (es. VS Code, Notepad++, o altro). Aggiungi la seguente riga, sostituendoyour_github_token_herecon il tuo token GitHub reale:GITHUB_TOKEN=your_github_token_here
-
Salva il file: Salva le modifiche e chiudi l’editor.
-
Installa
python-dotenv: Se non l’hai già fatto, devi installare il pacchettopython-dotenvper caricare le variabili d’ambiente dal file.envnella tua applicazione Python. Puoi installarlo conpip:pip install python-dotenv
-
Carica le variabili d’ambiente nel tuo script Python: Nel tuo script Python, usa il pacchetto
python-dotenvper caricare le variabili d’ambiente dal file.env:from dotenv import load_dotenv import os # Carica le variabili d'ambiente dal file .env load_dotenv() # Accedi alla variabile GITHUB_TOKEN github_token = os.getenv("GITHUB_TOKEN") print(github_token)
Ecco fatto! Hai creato con successo un file .env, aggiunto il tuo token GitHub e caricato tutto nella tua applicazione Python.
🔐 Non commettere mai .env—è già incluso in .gitignore.
Le istruzioni complete per i provider sono in providers.md.
| Voglio… | Vai a… |
|---|---|
| Iniziare la Lezione 1 | 01-introduction-to-genai |
| Configurare un provider LLM | providers.md |
| Incontrare altri studenti | Unisciti al nostro Discord |
| Sintomo | Soluzione |
|---|---|
python not found |
Aggiungi Python al PATH o riapri il terminale dopo l’installazione |
pip non riesce a costruire wheels (Windows) |
pip install --upgrade pip setuptools wheel poi riprova. |
ModuleNotFoundError: dotenv |
Esegui pip install -r requirements.txt (l’ambiente non è stato installato). |
| Docker build fallisce No space left | Docker Desktop ▸ Impostazioni ▸ Risorse → aumenta lo spazio disco. |
| VS Code continua a chiedere di riaprire | Potresti avere entrambe le opzioni attive; scegline una (venv o container) |
| Errori OpenAI 401 / 429 | Controlla il valore di OPENAI_API_KEY / limiti di richiesta. |
| Errori usando Conda | Installa le librerie Microsoft AI con conda install -c microsoft azure-ai-ml |
Disclaimer:
Questo documento è stato tradotto utilizzando il servizio di traduzione automatica Co-op Translator. Pur impegnandoci per garantire l’accuratezza, si prega di notare che le traduzioni automatiche possono contenere errori o imprecisioni. Il documento originale nella sua lingua nativa deve essere considerato la fonte autorevole. Per informazioni critiche, si raccomanda una traduzione professionale effettuata da un traduttore umano. Non ci assumiamo alcuna responsabilità per eventuali malintesi o interpretazioni errate derivanti dall’uso di questa traduzione.