• Русский
  • Быстрый старт

    В этом разделе представлен пример быстрого старта по созданию AI Agent с помощью Llama Stack.

    Требования

    • Python 3.12 или выше (если не установлен, см. FAQ: Как подготовить Python 3.12 в Notebook)
    • Установленный и запущенный Llama Stack Server через Operator (см. Установка Llama Stack)
    • Доступ к среде Notebook (например, Jupyter Notebook, JupyterLab)
    • Python-среда с установленными llama-stack-client и необходимыми зависимостями
    • API-ключ для провайдера LLM (например, DeepSeek API key)

    Пример быстрого старта

    Простой пример создания AI Agent с Llama Stack доступен в следующих ресурсах:

    Скачайте ноутбук и загрузите его в среду Notebook для запуска.

    В ноутбуке демонстрируется:

    • Подключение к Llama Stack Server и настройка клиента
    • Определение инструмента с помощью декоратора @client_tool (пример инструмента для запроса погоды)
    • Подключение клиента к Llama Stack Server
    • Выбор модели и создание Agent с инструментами и инструкциями
    • Запуск Agent с управлением сессией и потоковой передачей ответов
    • Обработка и отображение результатов
    • Опциональный пример развертывания с FastAPI

    FAQ

    Как подготовить Python 3.12 в Notebook

    1. Скачайте предварительно скомпилированный пакет установки Python:

      wget -O /tmp/python312.tar.gz https://github.com/astral-sh/python-build-standalone/releases/download/20260114/cpython-3.12.12+20260114-x86_64-unknown-linux-gnu-install_only.tar.gz
    2. Распакуйте с помощью:

      mkdir -p ~/python312
      tar -xzf /tmp/python312.tar.gz -C ~/python312 --strip-components=1
    3. Установите и зарегистрируйте ядро:

      export PATH="${HOME}/python312/bin:${PATH}"
      
      python3 -m pip install ipykernel
      python3 -m ipykernel install --user --name python312 --display-name "Python 3.12"
    4. Переключитесь на ядро в интерфейсе ноутбука:

      • Откройте вашу среду Notebook (например, Jupyter Notebook или JupyterLab) в браузере, затем откройте существующий ноутбук или создайте новый.
      • В интерфейсе ноутбука найдите название текущего ядра (обычно отображается в правом верхнем углу страницы, например, "Python 3" или "python3").
      • Нажмите на название ядра или используйте меню Kernel → Change Kernel.
      • В списке ядер выберите "Python 3.12" (название, зарегистрированное на шаге 3).
      • После переключения новые ячейки будут выполняться с Python 3.12.

    Примечание: При выполнении команд python и pip напрямую в ноутбуке по умолчанию будет использоваться стандартный python. Для использования python312 необходимо указывать полный путь к соответствующим командам.

    Дополнительные ресурсы

    Для получения дополнительных материалов по разработке AI Agents с Llama Stack смотрите:

    • Llama Stack Documentation — Официальная документация Llama Stack, охватывающая все темы использования, провайдеров API и основные концепции.
    • Llama Stack Core Concepts — Глубокое погружение в архитектуру Llama Stack, стабильность API и управление ресурсами.
    • Llama Stack GitHub Repository — Исходный код, примеры приложений, конфигурации дистрибутивов и инструкции по добавлению новых провайдеров API.
    • Llama Stack Example Apps — Официальные примеры, демонстрирующие использование Llama Stack в различных сценариях.