21 урока, които преподават всичко необходимо, за да започнете да създавате генеративни AI приложения
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 | 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
Предпочитате да клонирате локално?
Това хранилище включва над 50 езикови превода, което значително увеличава размера за изтегляне. За да клонирате без преводи, използвайте sparse checkout:
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'Това ви дава всичко необходимо за завършване на курса с много по-бързо изтегляне.
Научете основите за създаване на генеративни AI приложения с нашия 21-урочен изчерпателен курс от Microsoft Cloud Advocates.
Този курс има 21 урока. Всеки урок покрива своята тема, така че започнете откъдето пожелаете!
Уроките са означени като "Научете" за обяснение на концепция за генеративен AI или "Създайте" за обяснение на концепция и примери с код както на Python, така и на TypeScript, когато е възможно.
За .NET разработчици вижте Генеративен AI за начинаещи (.NET издание)!
Всеки урок включва и секция "Продължете да учите" с допълнителни учебни ресурси.
-
Azure OpenAI Service - Уроци: "aoai-assignment"
-
GitHub Marketplace Model Catalog - Уроци: "githubmodels"
-
OpenAI API - Уроци: "oai-assignment"
-
Основни знания по Python или TypeScript са полезни - *За абсолютни начинаещи разгледайте тези Python и TypeScript курсове
-
GitHub акаунт, за да форкнете цялото хранилище към вашия собствен GitHub акаунт
Създадохме урок Настройка на курса, който да ви помогне при настройване на вашата среда за разработка.
Не забравяйте да добавите в любими (🌟) това хранилище, за да го намерите по-лесно по-късно.
Ако търсите по-напреднали примери с код, разгледайте нашата колекция от примери за генеративен AI код както на Python, така и на TypeScript.
Присъединете се към нашия официален Azure AI Foundry Discord сървър, за да срещнете и свържете с други учащи, които следват този курс, и да получите помощ.
Задавайте въпроси или споделяйте обратна връзка за продукта в нашия Azure AI Foundry Developer Forum в GitHub.
Посетете Microsoft for Startups, за да разберете как да започнете да изграждате с кредити за Azure още днес.
Имате ли предложения или открихте грешки в правописа или кода? Отворете проблем или Създайте pull request
- Кратко видео въведение към темата
- Писмен урок, намиращ се в README
- Примери с код на Python и TypeScript, поддържащи Azure OpenAI и OpenAI API
- Връзки към допълнителни ресурси за продължаване на обучението
| # | Връзка към урок | Описание | Видео | Допълнително обучение |
|---|---|---|---|---|
| 00 | Настройка на курса | Научете: Как да настроите своята среда за разработка | Видео предстои | Научете повече |
| 01 | Въведение в генеративен AI и големи езикови модели (LLM) | Научете: Разбиране какво е генеративен AI и как работят големи езикови модели (LLM). | Видео | Научете повече |
| 02 | Изследване и сравнение на различни LLM | Научете: Как да изберете правилния модел за вашия случай | Видео | Научете повече |
| 03 | Отговорно използване на генеративен AI | Научете: Как да изграждате генеративни AI приложения отговорно | Видео | Научете повече |
| 04 | Разбиране на основите на prompt engineering | Научете: Практически най-добри практики за prompt engineering | Видео | Научете повече |
| 05 | Създаване на напреднали prompts | Научете: Как да прилагате техники за prompt engineering, които подобряват резултатите от вашите prompts. | Видео | Научете повече |
| 06 | Създаване на приложения за текстова генерация | Изградете: Приложение за текстова генерация с помощта на Azure OpenAI / OpenAI API | Видео | Научете повече |
| 07 | Създаване на чат приложения | Изградете: Техники за ефективно създаване и интегриране на чат приложения. | Видео | Научете повече |
| 08 | Създаване на търсещи приложения с векторни бази данни | Изградете: Търсещо приложение, което използва Embeddings за търсене на данни. | Видео | Научете повече |
| 09 | Създаване на приложения за генериране на изображения | Изградете: Приложение за генериране на изображения | Видео | Научете повече |
| 10 | Създаване на AI приложения с нисък код | Изградете: Приложение за генеративен AI с помощта на инструменти за нисък код | Видео | Научете повече |
| 11 | Интегриране на външни приложения с функция за повикване | Изградете: Какво представлява функцията за повикване и нейните случаи на използване в приложения | Видео | Научете повече |
| 12 | Дизайн на UX за AI приложения | Научете: Как да прилагате принципите на UX дизайн при разработването на генеративни AI приложения | Видео | Научете повече |
| 13 | Осигуряване на сигурността на вашите генеративни AI приложения | Научете: Заплахите и рисковете за AI системите и методите за осигуряване на тяхната защита | Видео | Научете повече |
| 14 | Жизнен цикъл на генеративно AI приложение | Научете: Инструментите и метриките за управление на жизнения цикъл на LLM и LLMOps | Видео | Научете повече |
| 15 | Извличане на информация с разширена генерация (RAG) и векторни бази данни | Изградете: Приложение, използващо RAG Framework за извличане на embeddings от векторни бази данни | Видео | Научете повече |
| 16 | Модели с отворен код и Hugging Face | Изградете: Приложение, използващо модели с отворен код, налични на Hugging Face | Видео | Научете повече |
| 17 | AI агенти | Изградете: Приложение, използващо AI Agent Framework | Видео | Научете повече |
| 18 | Фино настройване на LLMs | Научете: Какво е, защо и как се извършва фино настройване на LLMs | Видео | Научете повече |
| 19 | Създаване с малки езикови модели (SLMs) | Научете: Ползите от изграждането с малки езикови модели | Видео предстои | Научете повече |
| 20 | Създаване с модели Mistral | Научете: Характеристиките и разликите на моделите от фамилията Mistral | Видео предстои | Научете повече |
| 21 | Създаване с модели Meta | Научете: Характеристиките и разликите на моделите от фамилията Meta | Видео предстои | Научете повече |
Специални благодарности на John Aziz за създаването на всички GitHub Actions и workflows.
Bernhard Merkle за ключовия принос във всяко едно от уроците, който подобрява учебното преживяване и работата с код.
Нашият екип произвежда и други курсове! Разгледайте:
Ако се затрудните или имате въпроси относно създаването на AI приложения, присъединете се към други учащи и опитни разработчици в дискусии за MCP. Това е подкрепяща общност, където въпросите са добре дошли и знанието се споделя свободно.
Ако имате обратна връзка за продукта или срещате грешки по време на разработка, посетете:
Отказ от отговорност: Този документ е преведен с помощта на AI преводаческа услуга Co-op Translator. Въпреки че се стремим към точност, моля, имайте предвид, че автоматизираните преводи може да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален превод от човешки специалист. Ние не носим отговорност за недоразумения или неправилни тълкувания, произтичащи от използването на този превод.