Suntem foarte entuziasmați să începi acest curs și să vezi ce te inspiră să construiești cu Generative AI!
Pentru a-ți asigura succesul, această pagină prezintă pașii de configurare, cerințele tehnice și unde poți găsi ajutor dacă ai nevoie.
Pentru a începe să urmezi acest curs, va trebui să parcurgi următorii pași.
Fă un fork la întregul repo în contul tău de GitHub pentru a putea modifica codul și a finaliza provocările. De asemenea, poți da star (🌟) acestui repo pentru a-l găsi mai ușor pe el și pe cele conexe.
Pentru a evita problemele legate de dependențe când rulezi codul, recomandăm să folosești GitHub Codespaces.
Acesta poate fi creat selectând opțiunea Code pe versiunea ta fork-uită a repo-ului și apoi alegând opțiunea Codespaces.
Este important să păstrezi cheile API în siguranță atunci când construiești orice tip de aplicație. Recomandăm să nu stochezi cheile API direct în codul tău. Comitearea acestor detalii într-un repo public poate duce la probleme de securitate și chiar costuri nedorite dacă sunt folosite de persoane rău intenționate.
Iată un ghid pas cu pas despre cum să creezi un fișier .env pentru Python și să adaugi GITHUB_TOKEN:
-
Navighează în directorul proiectului tău: Deschide terminalul sau linia de comandă și mergi în directorul rădăcină al proiectului unde vrei să creezi fișierul
.env.cd path/to/your/project -
Creează fișierul
.env: Folosește editorul tău preferat pentru a crea un fișier nou numit.env. Dacă folosești linia de comandă, poți folositouch(pe sisteme Unix) sauecho(pe Windows):Sisteme Unix:
touch .env
Windows:
echo . > .env
-
Editează fișierul
.env: Deschide fișierul.envîntr-un editor de text (de exemplu, VS Code, Notepad++ sau alt editor). Adaugă următoarea linie în fișier, înlocuindyour_github_token_herecu token-ul tău GitHub real:GITHUB_TOKEN=your_github_token_here
-
Salvează fișierul: Salvează modificările și închide editorul de text.
-
Instalează
python-dotenv: Dacă nu ai făcut-o deja, trebuie să instalezi pachetulpython-dotenvpentru a încărca variabilele de mediu din fișierul.envîn aplicația ta Python. Poți să-l instalezi folosindpip:pip install python-dotenv
-
Încarcă variabilele de mediu în scriptul tău Python: În scriptul tău Python, folosește pachetul
python-dotenvpentru a încărca variabilele de mediu din fișierul.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)
Cam asta e! Ai creat cu succes un fișier .env, ai adăugat token-ul GitHub și l-ai încărcat în aplicația ta Python.
Pentru a rula codul local pe calculator, trebuie să ai instalată o versiune de Python.
Pentru a folosi apoi repository-ul, trebuie să-l clonezi:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersDupă ce ai totul pregătit, poți începe!
Miniconda este un instalator ușor pentru instalarea Conda, Python, precum și câteva pachete.
Conda este un manager de pachete care facilitează configurarea și comutarea între diferite medii virtuale Python și pachete. Este util și pentru instalarea pachetelor care nu sunt disponibile prin pip.
Poți urma ghidul de instalare MiniConda pentru a-l configura.
După ce ai instalat Miniconda, trebuie să clonezi repository-ul (dacă nu ai făcut-o deja).
Apoi, trebuie să creezi un mediu virtual. Pentru asta, cu Conda, creează un fișier nou de mediu (environment.yml). Dacă urmezi pașii folosind Codespaces, creează-l în directorul .devcontainer, adică .devcontainer/environment.yml.
Completează fișierul de mediu cu fragmentul de mai jos:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlDacă întâmpini erori folosind conda, poți instala manual Microsoft AI Libraries folosind comanda următoare în terminal.
conda install -c microsoft azure-ai-ml
Fișierul de mediu specifică dependențele necesare. <environment-name> este numele pe care vrei să-l folosești pentru mediul Conda, iar <python-version> este versiunea de Python dorită, de exemplu, 3 pentru cea mai recentă versiune majoră.
După ce ai făcut asta, poți crea mediul Conda rulând comenzile de mai jos în linia de comandă/terminal:
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begConsultă ghidul pentru mediile Conda dacă întâmpini probleme.
Recomandăm să folosești editorul Visual Studio Code (VS Code) cu extensia de suport Python instalată pentru acest curs. Totuși, aceasta este doar o recomandare, nu o cerință obligatorie.
Note: Deschizând repository-ul cursului în VS Code, ai opțiunea să configurezi proiectul într-un container. Acest lucru este posibil datorită directorului special
.devcontainerdin repository-ul cursului. Vom vorbi mai multe despre asta mai târziu.
Note: După ce clonezi și deschizi directorul în VS Code, acesta îți va sugera automat să instalezi extensia de suport Python.
Note: Dacă VS Code îți sugerează să redeschizi repository-ul într-un container, refuză această cerere pentru a folosi versiunea locală de Python instalată pe calculator.
Poți lucra și în proiect folosind mediul Jupyter direct în browser. Atât Jupyter clasic, cât și Jupyter Hub oferă un mediu de dezvoltare plăcut, cu funcții precum completare automată, evidențierea codului etc.
Pentru a porni Jupyter local, deschide terminalul/linia de comandă, navighează în directorul cursului și execută:
jupyter notebooksau
jupyterhubAceasta va porni o instanță Jupyter, iar URL-ul pentru acces va fi afișat în fereastra terminalului.
Odată ce accesezi URL-ul, ar trebui să vezi structura cursului și să poți naviga către orice fișier *.ipynb. De exemplu, 08-building-search-applications/python/oai-solution.ipynb.
O alternativă la configurarea totul pe calculatorul tău sau în Codespace este să folosești un container. Directorul special .devcontainer din repository-ul cursului permite VS Code să configureze proiectul într-un container. În afara Codespaces, acest lucru necesită instalarea Docker și, sincer, implică ceva muncă, așa că recomandăm această variantă doar celor cu experiență în lucrul cu containere.
Una dintre cele mai bune metode de a-ți păstra cheile API în siguranță când folosești GitHub Codespaces este folosirea Codespace Secrets. Te rugăm să urmezi ghidul Codespaces secrets management pentru a afla mai multe.
Cursul are 6 lecții conceptuale și 6 lecții de programare.
Pentru lecțiile de programare, folosim Azure OpenAI Service. Vei avea nevoie de acces la serviciul Azure OpenAI și de o cheie API pentru a rula codul. Poți aplica pentru acces completând această cerere.
În timp ce aștepți procesarea cererii, fiecare lecție de programare include și un fișier README.md unde poți vedea codul și rezultatele.
Dacă este prima dată când lucrezi cu serviciul Azure OpenAI, te rugăm să urmezi acest ghid despre cum să creezi și să implementezi o resursă Azure OpenAI Service.
Dacă este prima dată când lucrezi cu OpenAI API, te rugăm să urmezi ghidul despre cum să creezi și să folosești interfața.
Am creat canale în serverul nostru oficial AI Community Discord pentru a cunoaște alți cursanți. Este o modalitate excelentă de a face networking cu alți antreprenori, dezvoltatori, studenți și oricine dorește să avanseze în Generative AI.
Echipa proiectului va fi de asemenea prezentă pe acest server Discord pentru a ajuta cursanții.
Acest curs este o inițiativă open-source. Dacă observi zone care pot fi îmbunătățite sau probleme, te rugăm să creezi un Pull Request sau să raportezi un issue pe GitHub.
Echipa proiectului va urmări toate contribuțiile. Contribuția la open source este o modalitate excelentă de a-ți dezvolta cariera în Generative AI.
Majoritatea contribuțiilor necesită să fii de acord cu un Acord de Licență pentru Contribuitor (CLA) prin care declari că ai dreptul și efectiv ne acorzi drepturile de a folosi contribuția ta. Pentru detalii, vizitează site-ul CLA, Contributor License Agreement.
Important: când traduci text în acest repo, te rugăm să nu folosești traducere automată. Vom verifica traducerile prin comunitate, așa că te rugăm să te oferi voluntar doar pentru limbile în care ești fluent.
Când trimiți un pull request, un bot CLA va determina automat dacă trebuie să furnizezi un CLA și va marca PR-ul corespunzător (de exemplu, cu etichetă sau comentariu). Urmează pur și simplu instrucțiunile oferite de bot. Va trebui să faci asta o singură dată pentru toate repo-urile care folosesc CLA-ul nostru.
Acest proiect a adoptat Codul de Conduită Open Source Microsoft. Pentru mai multe informații, citește FAQ-ul Codului de Conduită sau contactează Email opencode pentru întrebări sau comentarii suplimentare.
Acum că ai parcurs pașii necesari pentru a urma acest curs, hai să începem cu o introducere în Generative AI și LLM-uri.
Declinare de responsabilitate:
Acest document a fost tradus folosind serviciul de traducere AI Co-op Translator. Deși ne străduim pentru acuratețe, vă rugăm să rețineți că traducerile automate pot conține erori sau inexactități. Documentul original în limba sa nativă trebuie considerat sursa autorizată. Pentru informații critice, se recomandă traducerea profesională realizată de un specialist uman. Nu ne asumăm răspunderea pentru eventualele neînțelegeri sau interpretări greșite rezultate din utilizarea acestei traduceri.
