AI Агенты на Python: для начинающих

19 участников

О чём курс

О чём курс

Станислав Попов показывает Python-разработчикам, как построить AI-агента с памятью, проверкой вывода и мониторингом. Вы начнёте с агента без фреймворка, затем разберёте CrewAI и LangGraph, сравните их на небольших задачах и соберёте сервис обработки заявок в поддержку.

В LangGraph вы будете работать с состоянием графа, узлами, переходами, чекпоинтами и прерываниями для участия человека. Сравнение с CrewAI охватывает линейные процессы, циклы, параллельную обработку и ошибки проектирования, в том числе бесконечный цикл и утечку состояния.

Для кого

Курс рассчитан на Python-разработчиков, которые хотят добавить AI в свой стек, и на инженеров, планирующих внедрять агентов во внутренние инструменты: системы задач, документацию и чат-боты. Он также адресован техлидам и архитекторам, оценивающим применение агентов в своей инфраструктуре, и тем, кто уже работал с LLM на уровне простых скриптов. Академическую математику автор в программу не включает.

Надёжность и развёртывание

Автор разбирает повторные попытки с экспоненциальной задержкой, проверку структуры вывода через Pydantic и запасной сценарий при сбое LLM. Для защиты предусмотрены очистка пользовательского ввода, работа с prompt injection и ограничения доступа к инструментам. Наблюдаемость включает структурированные JSON-логи, трейсинг через LangSmith и Telegram-оповещения о критичных событиях.

Вы упакуете приложение в Docker и запустите его вместе с PostgreSQL и Ollama через docker-compose. В тестовой части есть проверки бизнес-логики с имитацией ответов LLM и интеграционные тесты эндпоинтов.

Материалы и проект

Теория дана в коротких конспектах с кодом; предусмотрены задачи на программирование и более 300 тестовых заданий. Итоговый проект SupportAI — агент для классификации заявок в поддержку на FastAPI и LangGraph. В составе материалов заявлен готовый репозиторий проекта для портфолио.

Программа обучения

  • Введение
  • О курсе
  • Кто такой AI-агент
  • Архитектурный цикл агента: Reason → Act → Observe
  • Требования к курсу и подготовка окружения
  • Фундамент агентов без фреймворков
  • Агент на requests: первый запрос к LLM
  • Инструменты (tools)
  • Цикл выполнения: как агент выбирает инструмент
  • Простая память: кэширование предыдущих шагов через dict
  • Границы агента без фреймворков
  • Закрепление: мини-агент для анализа одной строки лога
  • CrewAI: освоение кирпичиков
  • Класс Agent: role, goal, backstory — зачем всё это нужно
  • Класс Task: описание задачи и ожидаемый вывод
  • Класс Crew: процессы sequential и hierarchical
  • Инструменты в CrewAI: декоратор @tool и кастомные функции
  • Обработка ошибок в инструментах
  • Закрепление: Анализатор инцидентов
  • LangGraph: освоение кирпичиков
  • Состояние (State): TypedDict и зачем типизировать
  • Граф состояний (StateGraph): основа выполнения
  • Узлы графа (Node): функции как шаги выполнения
  • Рёбра (Edge): линейные переходы между узлами
  • Условные переходы (ConditionalEdge): ветвление по состоянию
  • Команда (Command): динамическое управление состоянием и потоком
  • Чекпоинты: сохранение и восстановление прогресса
  • Прерывания (Interrupt): Human-in-the-Loop
  • Вызовы LLM в узлах графа: интеллект через промпты
  • Закрепление: Анализатор инцидентов
  • Сравнение архитектур на микро-кейсах
  • Линейный пайплайн: CrewAI vs LangGraph — чей код проще?
  • Цикл с условием
  • Параллельная обработка
  • Антипаттерн «бесконечный цикл»
  • Антипаттерн «утечка состояния»
  • Когда выбрать CrewAI, а когда LangGraph
  • Закрепление
  • Продакшен-слои для агентов
  • Валидация вывода через Pydantic: ловим галлюцинации структуры
  • Retry-логика: повтор с уточняющим промптом при ошибке валидации
  • Тестирование агентов: моки LLM и проверка бизнес-логики
  • Логирование и трейсинг
  • Мониторинг: LangSmith, алерты
  • Безопасность: санитизация инпута и ограничение инструментов
  • Закрепление
  • Финальный проект: SupportAI на FastAPI + LangGraph
  • Архитектура проекта и подготовка окружения
  • Модели и миграции
  • Асинхронные эндпоинты и валидация
  • Многоузловой агент
  • Память агента: AsyncPostgresSaver
  • Валидация и retry-логика агента
  • Безопасность: санитизация и ограничение инструментов
  • Логирование, мониторинг и алерты
  • Тестирование: моки и интеграция
  • Запуск агента в Docker: упаковка и тестирование
  • Заключение
  • Пути развития: от агентов к многоагентным системам
  • Рекомендации по железу
  • Заключение
Складчина создана 4 июня 2026 г. · описание обновлено 25 октября 2026 г.

Теги курса

Инструменты

Другие материалы автора 1

СП Станислав Попов Все материалы
191 ₽ 2 625 ₽