30 KiB
21 урок, обучающих всему, что нужно знать, чтобы начать создавать приложения с Генеративным ИИ
🌐 Многоязычная поддержка
Поддерживается через GitHub Action (автоматизировано и всегда актуально)
Арабский | Бенгальский | Болгарский | Бирманский (Мьянма) | Китайский (упрощенный) | Китайский (традиционный, Гонконг) | Китайский (традиционный, Макао) | Китайский (традиционный, Тайвань) | Хорватский | Чешский | Датский | Нидерландский | Эстонский | Финский | Французский | Немецкий | Греческий | Иврит | Хинди | Венгерский | Индонезийский | Итальянский | Японский | Каннада | Кхмерский | Корейский | Литовский | Малайский | Малаялам | Маратхи | Непальский | Нигерийский пиджин | Норвежский | Персидский (фарси) | Польский | Португальский (Бразилия) | Португальский (Португалия) | Пенджабский (Гурмукхи) | Румынский | Русский | Сербский (кириллица) | Словацкий | Словенский | Испанский | Суахили | Шведский | Тагальский (филиппинский) | Тамильский | Телугу | Тайский | Турецкий | Украинский | Урду | Вьетнамский
Предпочитаете клонировать локально?
Этот репозиторий включает 50+ языковых переводов, что значительно увеличивает размер загрузки. Чтобы клонировать без переводов, используйте 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"Это даст вам всё необходимое для прохождения курса с гораздо более быстрой загрузкой.
Генеративный ИИ для начинающих (Версия 3) - Курс
Изучите основы создания приложений с Генеративным ИИ с помощью нашего обширного курса из 21 урока от Microsoft Cloud Advocates.
🌱 Начало работы
В курсе 21 урок. Каждый урок охватывает свою тему, так что начинайте с любого, который вам нравится!
Уроки помечены как "Learn" — объясняющие концепцию Генеративного ИИ, или "Build" — объясняющие концепцию и приводящие примеры кода на Python и TypeScript, где это возможно.
Для разработчиков .NET смотрите Генеративный ИИ для начинающих (редакция .NET)!
Каждый урок также включает раздел "Продолжайте учиться" с дополнительными учебными материалами.
Что понадобится
Чтобы запускать код из этого курса, вы можете использовать:
-
Azure OpenAI Service - Уроки: "aoai-assignment"
-
GitHub Marketplace Model Catalog - Уроки: "githubmodels"
-
OpenAI API - Уроки: "oai-assignment"
-
Базовые знания Python или TypeScript полезны — *Для абсолютных новичков ознакомьтесь с этими курсами Python и TypeScript
-
Аккаунт GitHub для форка этого репозитория целиком в ваш собственный аккаунт GitHub
Мы создали урок Настройка курса, чтобы помочь вам с настройкой вашей среды разработки.
Не забудьте поставить звезду (🌟) этому репозиторию, чтобы позже легче было его найти.
🧠 Готовы к развертыванию?
Если вы ищете более продвинутые примеры кода, ознакомьтесь с нашей коллекцией примеров кода Генеративного ИИ на Python и TypeScript.
🗣️ Встречайтесь с другими учащимися, получайте поддержку
Присоединяйтесь к нашему официальному серверу Azure AI Foundry в Discord, чтобы познакомиться и пообщаться с другими учащимися курса и получить поддержку.
Задавайте вопросы или делитесь отзывами о продукте в нашем форуме разработчиков Azure AI Foundry на Github.
🚀 Создаёте стартап?
Посетите Microsoft for Startups, чтобы узнать, как начать создавать проекты с кредитами Azure уже сегодня.
🙏 Хотите помочь?
Есть предложения или нашли ошибки в орфографии или коде? Создайте проблему или отправьте запрос на изменение
📂 Каждый урок включает:
- Короткое видео-введение в тему
- Текстовый урок, расположенный в README
- Примеры кода на Python и TypeScript с поддержкой Azure OpenAI и OpenAI API
- Ссылки на дополнительные ресурсы для продолжения обучения
🗃️ Уроки
| # | Ссылка на урок | Описание | Видео | Дополнительно |
|---|---|---|---|---|
| 00 | Настройка курса | Learn: Как настроить среду разработки | Скоро будет видео | Узнать больше |
| 01 | Введение в Генеративный ИИ и Большие Языковые Модели | Learn: Понимание, что такое Генеративный ИИ и как работают Большие Языковые Модели (LLMs). | Видео | Узнать больше |
| 02 | Изучение и сравнение различных LLM | Learn: Как выбрать подходящую модель для вашего сценария использования | Видео | Узнать больше |
| 03 | Ответственное использование Генеративного ИИ | Learn: Как ответственно создавать приложения с Генеративным ИИ | Видео | Узнать больше |
| 04 | Понимание основ проектирования подсказок | Изучите: Практические лучшие методы проектирования подсказок | Видео | Узнать больше |
| 05 | Создание расширенных подсказок | Изучите: Как применять методы проектирования подсказок для улучшения результата | Видео | Узнать больше |
| 06 | Создание приложений для генерации текста | Создайте: Приложение для генерации текста с использованием Azure OpenAI / OpenAI API | Видео | Узнать больше |
| 07 | Создание чат-приложений | Создайте: Методы эффективного построения и интеграции чат-приложений | Видео | Узнать больше |
| 08 | Создание приложений поиска с использованием векторных баз данных | Создайте: Приложение поиска, использующее встраивания для поиска данных | Видео | Узнать больше |
| 09 | Создание приложений генерации изображений | Создайте: Приложение для генерации изображений | Видео | Узнать больше |
| 10 | Создание AI-приложений с низким кодом | Создайте: Приложение генеративного AI с использованием low-code инструментов | Видео | Узнать больше |
| 11 | Интеграция внешних приложений с вызовом функций | Создайте: Что такое вызов функций и случаи его использования в приложениях | Видео | Узнать больше |
| 12 | Проектирование UX для AI-приложений | Изучите: Как применять принципы UX-дизайна при разработке генеративных AI-приложений | Видео | Узнать больше |
| 13 | Обеспечение безопасности ваших генеративных AI-приложений | Изучите: Угрозы и риски для AI-систем и методы их защиты | Видео | Узнать больше |
| 14 | Жизненный цикл генеративных AI-приложений | Изучите: Инструменты и метрики для управления жизненным циклом LLM и LLMOps | Видео | Узнать больше |
| 15 | Усиленная генерация с извлечением (RAG) и векторные базы данных | Создайте: Приложение с использованием RAG framework для извлечения встраиваний из векторных баз | Видео | Узнать больше |
| 16 | Открытые модели и Hugging Face | Создайте: Приложение с использованием открытых моделей, доступных на Hugging Face | Видео | Узнать больше |
| 17 | AI-агенты | Создайте: Приложение с использованием фреймворка AI Agеnt | Видео | Узнать больше |
| 18 | Тонкая настройка LLM | Изучите: Что, зачем и как настраивать LLM | Видео | Узнать больше |
| 19 | Создание с использованием SLM | Изучите: Преимущества создания с использованием малых языковых моделей | Видео скоро будет | Узнать больше |
| 20 | Создание с использованием моделей Mistral | Изучите: Особенности и отличия моделей семейства Mistral | Видео скоро будет | Узнать больше |
| 21 | Создание с использованием моделей Meta | Изучите: Особенности и отличия моделей семейства Meta | Видео скоро будет | Узнать больше |
🌟 Особая благодарность
Особая благодарность Джону Азизу за создание всех GitHub Actions и рабочих процессов
Бернхарду Меркле за ключевой вклад в каждый урок для улучшения опыта обучения и кода.
🎒 Другие курсы
Наша команда выпускает и другие курсы! Ознакомьтесь:
LangChain
Azure / Edge / MCP / Агенты
Серия Generative AI
Основное обучение
Серия Copilot
Получение помощи
Если вы застряли или у вас есть вопросы по созданию приложений с ИИ. Присоединяйтесь к другим учащимся и опытным разработчикам в обсуждениях MCP. Это поддерживающее сообщество, где вопросы приветствуются, а знания свободно распространяются.
Если у вас есть отзывы о продукте или ошибки при создании, посетите:
Отказ от ответственности:
Этот документ был переведен с помощью сервиса автоматического перевода Co-op Translator. Хотя мы прилагаем усилия для обеспечения точности, пожалуйста, имейте в виду, что автоматический перевод может содержать ошибки или неточности. Оригинальный документ на исходном языке должен рассматриваться как официальный источник. Для критически важной информации рекомендуется профессиональный перевод человеком. Мы не несем ответственности за любые недоразумения или неправильные трактовки, возникшие в результате использования данного перевода.