24 KiB
21 Lekcij, ki učijo vse, kar morate vedeti za začetek izdelave aplikacij z generativno umetno inteligenco
🌐 Podpora za več jezikov
Podprto preko GitHub Action (avtomatizirano in vedno posodobljeno)
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese
Raje klonirate lokalno?
Ta repozitorij vključuje prevode v več kot 50 jezikih, kar znatno poveča velikost prenosa. Če želite klonirati brez prevodov, uporabite sparse checkout:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git cd generative-ai-for-beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git cd generative-ai-for-beginners git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"Tako dobite vse, kar potrebujete za dokončanje tečaja, z veliko hitrejšim prenosom.
Generativna umetna inteligenca za začetnike (različica 3) - Tečaj
Spoznajte osnove izdelave aplikacij z generativno umetno inteligenco z našim 21-lekcijskim celovitim tečajem, ki ga pripravljajo Microsoft Cloud Advocates.
🌱 Začetek
Ta tečaj vsebuje 21 lekcij. Vsaka lekcija pokriva svojo temo, zato začnite kjer koli želite!
Lekcije so označene bodisi kot "Učenje" lekcije, ki razlagajo koncept generativne umetne inteligence, ali kot "Gradnja" lekcije, ki razložijo koncept in ponujajo primere kode v Pythonu in TypeScriptu, kadar je mogoče.
Za razvijalce .NET si oglejte Generativno umetno inteligenco za začetnike (.NET izdaja)!
Vsaka lekcija vključuje tudi razdelek "Nadaljuj z učenjem" z dodatnimi učnimi orodji.
Kaj potrebujete
Za zagon kode tečaja lahko uporabite:
-
Azure OpenAI Service - Lekcije: "aoai-assignment"
-
Microsoft Foundry Models - Lekcije: "githubmodels" (GitHub Models se prenehajo uporabljati konec julija 2026 - namesto tega uporabite Microsoft Foundry Models)
-
OpenAI API - Lekcije: "oai-assignment"
-
Foundry Local - Zaženite modele povsem brez povezave na lastni napravi, brez potrebe po naročnini v oblaku
-
Osnovno znanje Pythona ali TypeScripta je koristno - *Za popolne začetnike si oglejte ti tečaji Python in TypeScript
-
GitHub račun za fork celotnega tega repozitorija v vaš lastni GitHub račun
Ustvarili smo lekcijo Nastavitev tečaja, ki vam pomaga pri nastavitvi vašega razvojnega okolja.
Ne pozabite ozvezdite (🌟) tega repozitorija, da ga boste kasneje lažje našli.
🧠 Pripravljeni na implementacijo?
Če iščete bolj zahtevne primere kode, si oglejte našo zbirko primerov kode za generativno umetno inteligenco v Pythonu in TypeScriptu.
🗣️ Spoznajte druge učence, pridobite podporo
Pridružite se našemu uradnemu Microsoft Foundry Discord strežniku, da spoznate in mrežite z drugimi učenci tega tečaja ter pridobite podporo.
Postavite vprašanja ali delite povratne informacije o izdelku v našem Microsoft Foundry Developer Forum na GitHubu.
🚀 Gradite startup?
Obiščite Microsoft for Startups, da izveste, kako začeti graditi z Azure kreditom danes.
🙏 Želite pomagati?
Imate predloge ali našli napake v črkovanju ali kodi? Odpremite težavo ali Ustvarite pull request
📂 Vsaka lekcija vključuje:
- Kratek video uvod v temo
- Pisno lekcijo v README
- Primeri kode v Pythonu in TypeScriptu, ki podpirajo Azure OpenAI in OpenAI API
- Povezave do dodatnih virov za nadaljevanje učenja
🗃️ Lekcije
| # | Povezava do lekcije | Opis | Video | Dodatno učenje |
|---|---|---|---|---|
| 00 | Nastavitev tečaja | Učenje: Kako nastaviti razvojno okolje | Video prihaja kmalu | Več informacij |
| 01 | Uvod v generativno AI in LLM-je | Učenje: Razumevanje kaj je generativna AI in kako delujejo veliki jezikovni modeli (LLM). | Video | Več informacij |
| 02 | Raziščite in primerjajte različne LLM-je | Učenje: Kako izbrati pravi model za vaš primer uporabe | Video | Več informacij |
| 03 | Odgovorna uporaba generativne umetne inteligence | Učenje: Kako odgovorno izdelati aplikacije z generativno umetno inteligenco | Video | Več informacij |
| 04 | Razumevanje osnov inženiringa izhodnih pozivov | Nauči se: Najboljša praksa inženiringa izhodnih pozivov | Video | Izvedi več | | 05 | Ustvarjanje naprednih pozivov | Nauči se: Kako uporabiti tehnike inženiringa pozivov za izboljšanje rezultatov pozivov | Video | Izvedi več | | 06 | Gradnja aplikacij za generiranje besedila | Izgradi: Aplikacijo za generiranje besedila z uporabo Azure OpenAI / OpenAI API | Video | Izvedi več | | 07 | Gradnja klepetalnih aplikacij | Izgradi: Tehnike za učinkovito gradnjo in integracijo klepetalnih aplikacij | Video | Izvedi več | | 08 | Gradnja iskalnih aplikacij z vektorskimi bazami podatkov | Izgradi: Iskalno aplikacijo, ki uporablja Embeddings za iskanje podatkov | Video | Izvedi več | | 09 | Gradnja aplikacij za generiranje slik | Izgradi: Aplikacijo za generiranje slik | Video | Izvedi več | | 10 | Gradnja AI aplikacij z malo kode | Izgradi: Aplikacijo generativne umetne inteligence z orodji za malo kode | Video | Izvedi več | | 11 | Integracija zunanjih aplikacij s klicem funkcij | Izgradi: Kaj je klic funkcij in njegove uporabe za aplikacije | Video | Izvedi več | | 12 | Oblikovanje uporabniške izkušnje za AI aplikacije | Nauči se: Kako uporabiti načela oblikovanja UX pri razvoju generativnih AI aplikacij | Video | Izvedi več | | 13 | Varnost vaših generativnih AI aplikacij | Nauči se: Grožnje in tveganja za AI sisteme ter metode za njihovo zavarovanje | Video | Izvedi več | | 14 | Življenjski cikel generativne AI aplikacije | Nauči se: Orodja in metrike za upravljanje življenjskega cikla LLM in LLMOps | Video | Izvedi več | | 15 | Retrieval Augmented Generation (RAG) in vektorske baze podatkov | Izgradi: Aplikacijo, ki uporablja RAG okvir za pridobivanje embeddingov iz vektorskih baz | Video | Izvedi več | | 16 | Modeli odprte kode in Hugging Face | Izgradi: Aplikacijo, ki uporablja modele odprte kode na Hugging Face | Video | Izvedi več | | 17 | AI agenti | Izgradi: Aplikacijo, ki uporablja okvir AI agentov | Video | Izvedi več | | 18 | Fino nastavljanje LLM | Nauči se: Kaj, zakaj in kako fino nastavljati LLM | Video | Izvedi več | | 19 | Gradnja s SLM | Nauči se: Prednosti gradnje s Small Language Models | Video kmalu | Izvedi več | | 20 | Gradnja z modeli Mistral | Nauči se: Lastnosti in razlike modelov družine Mistral | Video kmalu | Izvedi več | | 21 | Gradnja z modeli Meta | Nauči se: Lastnosti in razlike modelov družine Meta | Video kmalu | Izvedi več |
🌟 Posebna zahvala
Posebna zahvala Johnu Azizu za ustvarjanje vseh GitHub Actions in delovnih tokov
Bernhardu Merkleju za ključne prispevke k vsaki lekciji za izboljšanje izkušnje učencev in kode.
🎒 Drugi tečaji
Naša ekipa pripravlja tudi druge tečaje! Oglejte si:
LangChain
Azure / Edge / MCP / Agenti
Serija generativne umetne inteligence
Osnovno učenje
Serija Copilot
Iskanje pomoči
Če ostanete zataknjeni ali imate vprašanja o izdelavi AI aplikacij. Pridružite se drugim učencem in izkušenim razvijalcem v razpravah o MCP. To je podporna skupnost, kjer so vprašanja dobrodošla in se znanje prosto deli.
Če imate povratne informacije o izdelku ali napake med izdelavo, obiščite:
Omejitev odgovornosti: Ta dokument je bil preveden z uporabo AI prevajalske storitve Co-op Translator. Čeprav si prizadevamo za natančnost, vas prosimo, da upoštevate, da avtomatizirani prevodi lahko vsebujejo napake ali netočnosti. Izvirni dokument v njegovem izvirnem jeziku je treba obravnavati kot avtoritativni vir. Za kritične informacije je priporočljiv strokovni človeški prevod. Ne odgovarjamo za morebitna nesporazume ali napačne interpretacije, ki izhajajo iz uporabe tega prevoda.