Siamo molto entusiasti che tu inizi questo corso e non vediamo l'ora di scoprire cosa ti ispirerà a creare con l'Intelligenza Artificiale Generativa!
Per garantire il tuo successo, questa pagina descrive i passaggi di configurazione, i requisiti tecnici e dove trovare supporto, se necessario.
Per iniziare a seguire questo corso, dovrai completare i seguenti passaggi.
Fai un fork di questo intero repository sul tuo account GitHub per poter modificare qualsiasi codice e completare le sfide. Puoi anche aggiungere una stella (🌟) a questo repository per trovarlo e accedere più facilmente ai repository correlati.
Per evitare problemi di dipendenze durante l'esecuzione del codice, ti consigliamo di seguire questo corso in un GitHub Codespaces.
Nel tuo fork: Code -> Codespaces -> New on main
- ⚙️ Icona dell'ingranaggio -> Command Palette -> 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 |
|---|---|
| La build del container è bloccata > 10 min | Codespaces ➜ “Rebuild Container” |
python: command not found |
Il terminale non si è collegato; clicca + ➜ bash |
401 Unauthorized da OpenAI |
Chiave OPENAI_API_KEY errata o scaduta |
| VS Code mostra “Dev container mounting…” | Aggiorna la scheda del browser—Codespaces a volte perde la connessione |
| Kernel del notebook mancante | Menu Notebook ➜ Kernel ▸ Select Kernel ▸ Python 3 |
Sistemi basati su Unix:
touch .envWindows:
echo . > .env-
Modifica il file
.env: Apri il file.envin un editor di testo (ad esempio, VS Code, Notepad++ o qualsiasi altro editor). Aggiungi la seguente riga al file, sostituendoyour_github_token_herecon il tuo token GitHub effettivo:GITHUB_TOKEN=your_github_token_here
-
Salva il file: Salva le modifiche e chiudi l'editor di testo.
-
Installa
python-dotenv: Se non lo hai già fatto, dovrai installare il pacchettopython-dotenvper caricare le variabili d'ambiente dal file.envnella tua applicazione Python. Puoi installarlo usandopip: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)
Ecco 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, dovrai 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 configurato, puoi iniziare!
Miniconda è un installer leggero per installare Conda, Python e alcuni pacchetti.
Conda è un gestore di pacchetti che rende facile configurare e passare tra diversi ambienti virtuali Python e pacchetti. È utile anche per installare pacchetti non disponibili tramite pip.
Puoi seguire la guida all'installazione di MiniConda per configurarlo.
Con Miniconda installato, devi clonare il repository (se non lo hai già fatto).
Successivamente, devi creare un ambiente virtuale. Per farlo con Conda, crea un nuovo file di ambiente (environment.yml). Se stai seguendo il corso utilizzando Codespaces, crea questo file nella directory .devcontainer, quindi .devcontainer/environment.yml.
Procedi a popolare il 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 utilizzando Conda, puoi installare manualmente le librerie Microsoft AI utilizzando il seguente comando in un terminale.
conda install -c microsoft azure-ai-ml
Il file di ambiente specifica le dipendenze necessarie. <environment-name> si riferisce al nome che desideri utilizzare per il tuo ambiente Conda, e <python-version> è la versione di Python che desideri utilizzare, ad esempio, 3 è l'ultima versione principale di Python.
Con questo completato, puoi creare il tuo ambiente Conda eseguendo i comandi seguenti nella tua linea di comando/terminale:
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.
Consigliamo di utilizzare l'editor Visual Studio Code (VS Code) con l'estensione di supporto Python installata per questo corso. Tuttavia, è più una raccomandazione che 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 è possibile grazie alla directory speciale
.devcontainerpresente nel repository del corso. Maggiori dettagli in seguito.
Nota: Una volta che cloni e apri la directory in VS Code, ti verrà automaticamente suggerito di installare un'estensione di supporto Python.
Nota: Se VS Code ti suggerisce di riaprire il repository in un container, rifiuta questa richiesta per utilizzare la versione di Python installata localmente.
Puoi anche lavorare sul progetto utilizzando l'ambiente Jupyter direttamente nel tuo browser. Sia Jupyter classico che Jupyter Hub offrono un ambiente di sviluppo piacevole con funzionalità come completamento automatico, evidenziazione del codice, ecc.
Per avviare Jupyter localmente, vai al terminale/linea di comando, naviga nella directory del corso ed esegui:
jupyter notebookoppure
jupyterhubQuesto avvierà un'istanza di Jupyter e l'URL per accedervi verrà mostrato nella finestra della linea di comando.
Una volta che accedi all'URL, dovresti vedere il programma del corso e poter navigare in qualsiasi file *.ipynb. Ad esempio, 08-building-search-applications/python/oai-solution.ipynb.
Un'alternativa alla configurazione di tutto sul tuo computer o su Codespace è utilizzare un container. La speciale cartella .devcontainer all'interno del repository del corso rende possibile per VS Code configurare il progetto in un container. Al di fuori di Codespaces, questo richiederà l'installazione di Docker e, francamente, comporta un po' di lavoro, quindi lo consigliamo solo a chi ha esperienza con i container.
Uno dei modi migliori per mantenere le tue chiavi API sicure quando utilizzi GitHub Codespaces è utilizzare i segreti di Codespace. Segui la guida Gestione dei segreti di Codespaces per saperne di più.
Il corso comprende 6 lezioni teoriche e 6 lezioni pratiche.
Per le lezioni pratiche, utilizziamo il servizio Azure OpenAI. Avrai bisogno di accesso al servizio Azure OpenAI e di una chiave API per eseguire questo codice. Puoi richiedere l'accesso completando questa domanda.
Mentre aspetti che la tua domanda venga elaborata, ogni lezione pratica include anche un file README.md dove puoi visualizzare il codice e i risultati.
Se è la prima volta che lavori con il servizio Azure OpenAI, segui questa guida su come creare e distribuire una risorsa del servizio Azure OpenAI.
Se è la prima volta che lavori con l'API OpenAI, segui la guida su come creare e utilizzare l'interfaccia.
Abbiamo creato dei canali nel nostro server ufficiale AI Community Discord per incontrare altri studenti. È un ottimo modo per fare networking con altri imprenditori, sviluppatori, studenti e chiunque voglia migliorare le proprie competenze nell'Intelligenza Artificiale Generativa.
Il team del progetto sarà anche su questo server Discord per aiutare gli studenti.
Questo corso è un'iniziativa open-source. Se vedi aree di miglioramento o problemi, crea una Pull Request o segnala un problema su GitHub.
Il team del progetto monitorerà tutti i contributi. Contribuire all'open source è un modo straordinario per costruire la tua carriera nell'Intelligenza Artificiale Generativa.
La maggior parte dei contributi richiede di accettare un Accordo di Licenza per i Contributori (CLA) dichiarando che hai il diritto e, di fatto, concedi a noi i diritti di utilizzare il tuo contributo. Per ulteriori dettagli, visita il sito web CLA, Contributor License Agreement.
Quando invii una pull request, un bot CLA determinerà automaticamente se devi fornire un CLA e decorerà la PR di conseguenza (ad esempio, con un'etichetta o un commento). Segui semplicemente le istruzioni fornite dal bot. Dovrai farlo solo una volta per tutti i repository che utilizzano il nostro CLA.
Questo progetto ha adottato il Codice di Condotta Open Source di Microsoft. Per ulteriori informazioni, leggi le FAQ sul Codice di Condotta o contatta Email opencode per eventuali domande o commenti aggiuntivi.
Ora che hai completato i passaggi necessari per terminare questo corso, iniziamo con un introduzione all'AI generativa e ai LLM.
Disclaimer:
Questo documento è stato tradotto utilizzando il servizio di traduzione AI Co-op Translator. Sebbene ci impegniamo per garantire l'accuratezza, si prega di notare che le traduzioni automatiche possono contenere errori o imprecisioni. Il documento originale nella sua lingua nativa dovrebbe essere considerato la fonte autorevole. Per informazioni critiche, si consiglia una traduzione professionale umana. Non siamo responsabili per eventuali incomprensioni o interpretazioni errate derivanti dall'uso di questa traduzione.
