Siamo molto entusiasti che tu stia per iniziare questo corso e non vediamo l’ora di scoprire cosa ti ispirerà a creare con l’Intelligenza Artificiale Generativa!
Per aiutarti a partire con il piede giusto, in questa pagina trovi i passaggi per la configurazione, i requisiti tecnici e dove trovare supporto se ne avrai bisogno.
Per iniziare il corso, dovrai completare i seguenti passaggi.
Fai il fork di tutto il repository sul tuo account GitHub per poter modificare il codice e completare le sfide. Puoi anche aggiungere una stella (🌟) a questo repo per ritrovarlo facilmente insieme ai repository correlati.
Per evitare problemi di dipendenze durante l’esecuzione del codice, ti consigliamo di seguire il corso in un GitHub Codespaces.
Nel tuo fork: Code -> Codespaces -> New on main
- ⚙️ Icona ingranaggio -> Command Pallete-> Codespaces : Manage user secret -> Add a new secret.
- Nome OPENAI_API_KEY, incolla la tua chiave, Salva.
| Voglio… | Vai a… |
|---|---|
| Iniziare la Lezione 1 | 01-introduction-to-genai |
| Lavorare offline | setup-local.md |
| Configurare un provider LLM | providers.md |
| Incontrare altri studenti | Unisciti al nostro Discord |
| Sintomo | Soluzione |
|---|---|
| Build del container bloccato > 10 min | Codespaces ➜ “Rebuild Container” |
python: command not found |
Il terminale non si è collegato; clicca + ➜ bash |
401 Unauthorized da OpenAI |
OPENAI_API_KEY errata o scaduta |
| VS Code mostra “Dev container mounting…” | Aggiorna la scheda del browser—Codespaces a volte perde la connessione |
| Kernel notebook mancante | Menu Notebook ➜ Kernel ▸ Select Kernel ▸ Python 3 |
Sistemi Unix-based:
touch .envWindows:
echo . > .env-
Modifica il file
.env: Apri il file.envin un editor di testo (ad esempio VS Code, Notepad++ o un altro editor). Aggiungi la seguente riga al file, sostituendoyour_github_token_herecon il tuo vero token GitHub:GITHUB_TOKEN=your_github_token_here
-
Salva il file: Salva le modifiche e chiudi l’editor di testo.
-
Installa
python-dotenv: Se non l’hai già fatto, dovrai 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 # Load environment variables from .env file load_dotenv() # Access the GITHUB_TOKEN variable github_token = os.getenv("GITHUB_TOKEN") print(github_token)
Fatto! Hai creato con successo un file .env, aggiunto il tuo token GitHub e lo hai caricato nella tua applicazione Python.
Per eseguire il codice localmente sul tuo computer, devi avere una versione di Python installata.
Per utilizzare il repository, devi clonarlo:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersUna volta che hai tutto pronto, puoi iniziare!
Miniconda è un installer leggero per installare Conda, Python e alcuni pacchetti.
Conda è un gestore di pacchetti che semplifica la creazione e il passaggio tra diversi ambienti virtuali Python e pacchetti. È anche utile per installare pacchetti non disponibili tramite pip.
Puoi seguire la guida all’installazione di MiniConda per configurarlo.
Dopo aver installato Miniconda, devi clonare il repository (se non l’hai già fatto)
Successivamente, devi creare un ambiente virtuale. Per farlo con Conda, crea un nuovo file di ambiente (environment.yml). Se stai seguendo con Codespaces, crealo all’interno della directory .devcontainer, quindi .devcontainer/environment.yml.
Popola il tuo file di ambiente con il seguente snippet:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlSe riscontri errori usando conda puoi installare manualmente le librerie Microsoft AI con il seguente comando nel terminale.
conda install -c microsoft azure-ai-ml
Il file di ambiente specifica le dipendenze necessarie. <environment-name> è il nome che vuoi dare al tuo ambiente Conda, e <python-version> è la versione di Python che vuoi usare, ad esempio, 3 è l’ultima versione principale di Python.
Fatto questo, puoi creare il tuo ambiente Conda eseguendo i seguenti comandi nel terminale/command line
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begConsulta la guida agli ambienti Conda se incontri problemi.
Ti consigliamo di usare l’editor Visual Studio Code (VS Code) con l’estensione di supporto Python installata per questo corso. Tuttavia, si tratta solo di un suggerimento e non di un requisito obbligatorio.
Nota: Aprendo il repository del corso in VS Code, hai la possibilità di configurare il progetto all’interno di un container. Questo grazie alla cartella speciale
.devcontainerpresente nel repository del corso. Ne parleremo più avanti.
Nota: Una volta clonato e aperto il repository in VS Code, ti verrà suggerito automaticamente di installare l’estensione di supporto Python.
Nota: Se VS Code ti suggerisce di riaprire il repository in un container, rifiuta questa richiesta per usare la versione di Python installata localmente.
Puoi anche lavorare al progetto usando l’ambiente Jupyter direttamente dal browser. Sia Jupyter classico che Jupyter Hub offrono un ambiente di sviluppo piacevole con funzionalità come auto-completamento, evidenziazione del codice, ecc.
Per avviare Jupyter localmente, apri il terminale/command line, vai nella directory del corso ed esegui:
jupyter notebookoppure
jupyterhubQuesto avvierà un’istanza Jupyter e l’URL per accedervi verrà mostrato nella finestra del terminale.
Una volta aperto l’URL, dovresti vedere la struttura del corso e poter navigare in qualsiasi file *.ipynb. Ad esempio, 08-building-search-applications/python/oai-solution.ipynb.
Un’alternativa alla configurazione sul tuo computer o su Codespace è usare un container. La cartella speciale .devcontainer all’interno del repository del corso permette a VS Code di configurare il progetto in un container. Al di fuori di Codespaces, sarà necessario installare Docker e, onestamente, richiede un po’ di lavoro, quindi lo consigliamo solo a chi ha già esperienza con i container.
Uno dei modi migliori per mantenere sicure le tue chiavi API quando usi GitHub Codespaces è tramite i Codespace Secrets. Segui la guida sulla gestione dei secrets in Codespaces per saperne di più.
Il corso è composto da 6 lezioni teoriche e 6 lezioni di programmazione.
Per le lezioni di programmazione, utilizziamo Azure OpenAI Service. Avrai bisogno dell’accesso al servizio Azure OpenAI e di una chiave API per eseguire il codice. Puoi richiedere l’accesso compilando questa domanda.
Mentre aspetti che la tua richiesta venga elaborata, ogni lezione di programmazione include anche un file README.md dove puoi vedere il codice e i risultati.
Se è la prima volta che lavori con Azure OpenAI Service, segui questa guida su come creare e distribuire una risorsa Azure OpenAI Service.
Se è la prima volta che lavori con l’API OpenAI, segui la guida su come creare e usare l’interfaccia.
Abbiamo creato dei canali nel nostro server Discord ufficiale della Community AI per incontrare altri studenti. È un ottimo modo per fare networking con altri imprenditori, sviluppatori, studenti e chiunque voglia migliorare le proprie competenze nell’AI Generativa.
Anche il team di progetto sarà presente su questo server Discord per aiutare gli studenti.
Questo corso è un’iniziativa open-source. Se noti aree da migliorare o problemi, crea una Pull Request o segnala una issue su GitHub.
Il team di progetto terrà traccia di tutti i contributi. Contribuire all’open source è un modo fantastico per costruire la tua carriera nell’AI Generativa.
La maggior parte dei contributi richiede di accettare un Contributor License Agreement (CLA) che dichiara che hai il diritto di concedere e concedi effettivamente i diritti di utilizzo del tuo contributo. Per maggiori dettagli, visita il sito CLA, Contributor License Agreement.
Importante: quando traduci i testi in questo repository, assicurati di non utilizzare traduzioni automatiche. Le traduzioni saranno verificate dalla community, quindi offriti solo per le lingue in cui sei davvero competente.
Quando invii una pull request, un CLA-bot determinerà automaticamente se devi fornire un CLA e aggiungerà le etichette appropriate (ad esempio, label, commento). Segui semplicemente le istruzioni fornite dal bot. Dovrai farlo solo una volta per tutti i repository che usano il nostro CLA.
Questo progetto ha adottato il Microsoft Open Source Code of Conduct. Per maggiori informazioni leggi le FAQ sul Codice di Condotta o contatta Email opencode per domande o commenti.
Ora che hai completato i passaggi necessari per terminare questo corso, iniziamo con una introduzione all’Intelligenza Artificiale Generativa e ai LLM.
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 siamo responsabili per eventuali incomprensioni o interpretazioni errate derivanti dall’uso di questa traduzione.
