21 урок, обучающий всему, что нужно знать, чтобы начать создавать приложения на базе Генеративного ИИ
Арабский | Бенгальский | Болгарский | Бирманский (Мьянма) | Китайский (упрощенный) | Китайский (традиционный, Гонконг) | Китайский (традиционный, Макао) | Китайский (традиционный, Тайвань) | Хорватский | Чешский | Датский | Нидерландский | Эстонский | Финский | Французский | Немецкий | Греческий | Иврит | Хинди | Венгерский | Индонезийский | Итальянский | Японский | Каннада | Кхмерский | Корейский | Литовский | Малайский | Малаялам | Марати | Непальский | Нигерийский пиджин | Норвежский | Персидский (Фарси) | Польский | Португальский (Бразилия) | Португальский (Португалия) | Пенджабский (Гурмукхи) | Румынский | Русский | Сербский (кириллица) | Словацкий | Словенский | Испанский | Суахили | Шведский | Тагалог (филиппинский) | Тамильский | Телугу | Тайский | Турецкий | Украинский | Урду | Вьетнамский
Предпочитаете клонировать локально?
Этот репозиторий включает более 50 переводов на разные языки, что значительно увеличивает размер загрузки. Чтобы клонировать без переводов, используйте частичную загрузку:
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"Это даст вам всё, что нужно для прохождения курса, но с гораздо более быстрой загрузкой.
Изучите основы создания приложений Генеративного ИИ с нашим всесторонним курсом из 21 урока от Microsoft Cloud Advocates.
В курсе 21 урок. Каждый урок охватывает свою тему, так что начинайте с любого!
Уроки обозначены как «Изучение» — объясняющие концепцию Генеративного ИИ, или «Практика» — объясняющие концепцию и примеры кода как на Python, так и на TypeScript, где это возможно.
Для разработчиков .NET смотрите Генеративный ИИ для начинающих (.NET Edition)!
Каждый урок также включает раздел «Продолжайте обучение» с дополнительными обучающими материалами.
-
Azure OpenAI Service - Уроки: "aoai-assignment"
-
Microsoft Foundry Models - Уроки: "githubmodels" (GitHub Models будет закрыт к концу июля 2026 — используйте Microsoft Foundry Models)
-
OpenAI API - Уроки: "oai-assignment"
-
Foundry Local - Запускайте модели полностью офлайн на вашем устройстве, подписка на облако не требуется
-
Базовые знания Python или TypeScript полезны — *Для абсолютных новичков ознакомьтесь с этими курсами по Python и TypeScript
-
Аккаунт GitHub для форка этого репозитория целиком в свой собственный аккаунт GitHub
Мы создали урок Настройка курса, чтобы помочь вам настроить среду разработки.
Не забудьте поставить звезду (🌟) этому репозиторию для удобства поиска позже.
Если вы ищете более продвинутые примеры кода, ознакомьтесь с нашей коллекцией примеров кода для Генеративного ИИ на Python и TypeScript.
Присоединяйтесь к нашему официальному Discord серверу Microsoft Foundry, чтобы познакомиться и пообщаться с другими участниками курса и получить поддержку.
Задавайте вопросы или делитесь отзывами о продукте на нашем форуме разработчиков Microsoft Foundry на Github.
Посетите Microsoft for Startups, чтобы узнать, как начать разработку с кредитами Azure уже сегодня.
Есть предложения или нашли ошибки в орфографии или коде? Создайте issue или отправьте pull request
- Краткое видео-введение в тему
- Письменный урок в README
- Примеры кода на Python и TypeScript с поддержкой Azure OpenAI и OpenAI API
- Ссылки на дополнительные ресурсы для продолжения обучения
| # | Ссылка на урок | Описание | Видео | Дополнительное обучение |
|---|---|---|---|---|
| 00 | Настройка курса | Изучение: Как настроить среду разработки | Видео скоро | Узнать больше |
| 01 | Введение в Генеративный ИИ и LLMs | Изучение: Понимание, что такое Генеративный ИИ и как работают большие языковые модели (LLMs). | Видео | Узнать больше |
| 02 | Исследование и сравнение различных LLM | Изучение: Как выбрать подходящую модель для вашего сценария использования | Видео | Узнать больше |
| 03 | Ответственное использование генеративного ИИ | Изучите: Как создавать приложения с генеративным ИИ ответственно | Видео | Узнать больше |
| 04 | Основы разработки подсказок (Prompt Engineering) | Изучите: Практические рекомендации по разработке подсказок | Видео | Узнать больше |
| 05 | Создание продвинутых подсказок | Изучите: Как применять техники разработки подсказок для улучшения результата ваших запросов. | Видео | Узнать больше |
| 06 | Создание приложений генерации текста | Создайте: Приложение генерации текста с использованием Azure OpenAI / OpenAI API | Видео | Узнать больше |
| 07 | Создание чат-приложений | Создайте: Техники эффективного создания и интеграции чат-приложений. | Видео | Узнать больше |
| 08 | Создание поисковых приложений с векторными базами данных | Создайте: Поисковое приложение, использующее эмбеддинги для поиска данных. | Видео | Узнать больше |
| 09 | Создание приложений генерации изображений | Создайте: Приложение генерации изображений | Видео | Узнать больше |
| 10 | Создание ИИ-приложений с низким кодом | Создайте: Приложение генеративного ИИ с использованием инструментов Low Code | Видео | Узнать больше |
| 11 | Интеграция внешних приложений с использованием вызова функций | Создайте: Что такое вызов функций и его случаи использования в приложениях | Видео | Узнать больше |
| 12 | Проектирование UX для ИИ-приложений | Изучите: Как применять принципы UX-дизайна при разработке приложений с генеративным ИИ | Видео | Узнать больше |
| 13 | Защита ваших генеративных ИИ-приложений | Изучите: Угрозы и риски для ИИ-систем и методы их защиты. | Видео | Узнать больше |
| 14 | Жизненный цикл приложения генеративного ИИ | Изучите: Инструменты и метрики для управления жизненным циклом LLM и LLMOps | Видео | Узнать больше |
| 15 | Retrieval Augmented Generation (RAG) и векторные базы данных | Создайте: Приложение, использующее рамки RAG для поиска эмбеддингов во векторных базах данных | Видео | Узнать больше |
| 16 | Модели с открытым исходным кодом и Hugging Face | Создайте: Приложение, использующее модели с открытым исходным кодом, доступные на Hugging Face | Видео | Узнать больше |
| 17 | ИИ-агенты | Создайте: Приложение, использующее фреймворк ИИ-агентов | Видео | Узнать больше |
| 18 | Тонкая настройка LLM | Изучите: Что такое, зачем и как проводится тонкая настройка LLM | Видео | Узнать больше |
| 19 | Создание с использованием SLM | Изучите: Преимущества создания с использованием Малых Языковых Моделей | Видео скоро | Узнать больше |
| 20 | Создание с использованием моделей Mistral | Изучите: Особенности и отличия моделей семейства Mistral | Видео скоро | Узнать больше |
| 21 | Создание с использованием моделей Meta | Изучите: Особенности и отличия моделей семейства Meta | Видео скоро | Узнать больше |
Особая благодарность Джону Азизу за создание всех GitHub Actions и рабочих процессов
Бернхарду Меркле за ключевой вклад в каждый урок для улучшения опыта обучения и кода.
Наша команда создает и другие курсы! Ознакомьтесь с ними:
Если вы застряли или у вас есть вопросы о создании AI-приложений. Присоединяйтесь к другим учащимся и опытным разработчикам для обсуждения MCP. Это поддерживающее сообщество, где вопросы приветствуются, а знания свободно распространяются.
Если у вас есть отзывы о продукте или возникли ошибки во время разработки, посетите:
Отказ от ответственности: Этот документ был переведен с использованием сервиса машинного перевода Co-op Translator. Несмотря на наши усилия по обеспечению точности, имейте в виду, что автоматический перевод может содержать ошибки или неточности. Оригинальный документ на его исходном языке следует считать авторитетным источником. Для получения критически важной информации рекомендуется обратиться к профессиональному человеческому переводу. Мы не несем ответственности за любые недоразумения или неправильные толкования, возникшие в результате использования этого перевода.