29 KiB
21 урок с подробным объяснением всего, что нужно знать, чтобы начать создавать приложения с генеративным ИИ
🌐 Многоязычная поддержка
Поддерживается через GitHub Action (Автоматизированно и всегда актуально)
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
Предпочитаете клонировать локально?
В этом репозитории содержится более 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"Это дает вам все необходимое для прохождения курса с гораздо более быстрой загрузкой.
Генеративный ИИ для начинающих (Версия 3) - Курс
Изучите основы создания приложений на базе генеративного ИИ с помощью нашего комплексного курса из 21 урока от Microsoft Cloud Advocates.
🌱 Начинаем
В курсе 21 урок. Каждый урок посвящен своей теме, так что начинайте с любого!
Уроки отмечены как "Учимся" — объясняют концепцию генеративного ИИ, либо "Создаем" — объясняют концепцию и содержат примеры кода на Python и TypeScript, когда возможно.
Для разработчиков .NET смотрите Generative AI for Beginners (.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 для форка всего этого репозитория в свой собственный аккаунт
Мы создали урок Настройка курса, чтобы помочь вам с настройкой среды разработки.
Не забудьте поставить звезду (🌟) этому репозиторию, чтобы потом легко его найти.
🧠 Готовы к развертыванию?
Если вы ищете более продвинутые примеры кода, посмотрите нашу коллекцию примеров кода генеративного ИИ на Python и TypeScript.
🗣️ Встречайтесь с другими учащимися, получайте поддержку
Присоединяйтесь к нашему официальному серверу Microsoft Foundry Discord, чтобы встречаться и общаться с другими учащимися этого курса и получать поддержку.
Задавайте вопросы или делитесь отзывами о продукте в нашем Microsoft Foundry Developer Forum на Github.
🚀 Создаете стартап?
Посетите Microsoft for Startups, чтобы узнать, как начать строить с помощью кредитов Azure уже сегодня.
🙏 Хотите помочь?
Есть предложения или нашли ошибки в правописании или коде? Создайте issue или Отправьте pull request
📂 Каждый урок включает:
- Короткое видео-введение в тему
- Письменный урок, расположенный в README
- Примеры кода на Python и TypeScript с поддержкой Azure OpenAI и OpenAI API
- Ссылки на дополнительные ресурсы для продолжения обучения
🗃️ Уроки
| # | Ссылка на урок | Описание | Видео | Дополнительное обучение |
|---|---|---|---|---|
| 00 | Настройка курса | Учимся: Как настроить среду разработки | Видео скоро | Подробнее |
| 01 | Введение в генеративный ИИ и большие языковые модели | Учимся: Понимание, что такое генеративный ИИ и как работают большие языковые модели (LLM). | Видео | Подробнее |
| 02 | Исследование и сравнение различных LLM | Учимся: Как выбрать правильную модель для вашего случая использования | Видео | Подробнее |
| 03 | Ответственное использование генеративного ИИ | Учимся: Как создавать приложения генеративного ИИ ответственно | Видео | Подробнее |
| 04 | Основы разработки подсказок | Изучите: Практические лучшие методы Prompt Engineering | Видео | Подробнее | | 05 | Создание продвинутых подсказок | Изучите: Как применять методы prompt engineering для улучшения результата подсказок. | Видео | Подробнее | | 06 | Создание приложений для генерации текста | Создайте: Приложение для генерации текста с использованием Azure OpenAI / OpenAI API | Видео | Подробнее | | 07 | Создание чат-приложений | Создайте: Приемы эффективного создания и интеграции чат-приложений | Видео | Подробнее | | 08 | Создание поисковых приложений с векторными базами данных | Создайте: Поисковое приложение, использующее эмбеддинги для поиска данных | Видео | Подробнее | | 09 | Создание приложений для генерации изображений | Создайте: Приложение для генерации изображений | Видео | Подробнее | | 10 | Создание приложений с Low Code AI | Создайте: Приложение на базе Generative AI с использованием инструментов Low Code | Видео | Подробнее | | 11 | Интеграция внешних приложений с помощью вызова функций | Создайте: Что такое вызов функций и его использование в приложениях | Видео | Подробнее | | 12 | Проектирование UX для AI-приложений | Изучите: Как применять принципы UX-дизайна при разработке Generative AI приложений | Видео | Подробнее | | 13 | Обеспечение безопасности Generative AI приложений | Изучите: Угрозы и риски для AI-систем и методы их защиты | Видео | Подробнее | | 14 | Жизненный цикл Generative AI приложений | Изучите: Инструменты и метрики для управления жизненным циклом LLM и LLMOps | Видео | Подробнее | | 15 | Retrieval Augmented Generation (RAG) и векторные базы данных | Создайте: Приложение с использованием RAG Framework для извлечения эмбеддингов из векторных баз данных | Видео | Подробнее | | 16 | Открытые модели и Hugging Face | Создайте: Приложение с использованием открытых моделей, доступных на Hugging Face | Видео | Подробнее | | 17 | AI агенты | Создайте: Приложение с использованием AI Agent Framework | Видео | Подробнее | | 18 | Тонкая настройка LLM | Изучите: Что, зачем и как делать тонкую настройку LLM | Видео | Подробнее | | 19 | Создание с SLM | Изучите: Преимущества создания с малыми языковыми моделями | Видео скоро | Подробнее | | 20 | Создание с моделями Mistral | Изучите: Особенности и отличия моделей семейства Mistral | Видео скоро | Подробнее | | 21 | Создание с моделями Meta | Изучите: Особенности и отличия моделей семейства Meta | Видео скоро | Подробнее |
🌟 Особая благодарность
Особая благодарность Джону Азизу за создание всех GitHub Actions и рабочих процессов
Бернхарду Меркле за ключевой вклад в каждый урок для улучшения опыта обучения и работы с кодом.
🎒 Другие курсы
Наша команда также выпускает другие курсы! Ознакомьтесь:
LangChain
Azure / Edge / MCP / Агенты
Серия по Generative AI
Основное обучение
Серия Copilot
Получение помощи
Если вы застряли или у вас есть вопросы о создании приложений ИИ. Присоединяйтесь к другим учащимся и опытным разработчикам для обсуждения MCP. Это поддерживающее сообщество, где приветствуются вопросы и делятся знаниями.
Если у вас есть отзывы о продукте или ошибки при разработке, посетите:
Отказ от ответственности: Этот документ был переведен с использованием сервиса машинного перевода Co-op Translator. Несмотря на наши усилия по обеспечению точности, имейте в виду, что автоматический перевод может содержать ошибки или неточности. Оригинальный документ на его исходном языке следует считать авторитетным источником. Для получения критически важной информации рекомендуется обратиться к профессиональному человеческому переводу. Мы не несем ответственности за любые недоразумения или неправильные толкования, возникшие в результате использования этого перевода.