🎯 Проекты 1 мин чтения

LlamaIndex v0.10: новый API для агентов, переезд на Pydantic v2 и breaking changes

Что произошло

LlamaIndex выпустила мажорную версию 0.10 с переработанным API для агентов, обязательным переходом на Pydantic v2 и новой структурой пакетов. Релиз содержит множество breaking changes, требующих миграции существующих проектов.

Детали

  • Новый FunctionAgent заменяет все старые классы агентов (OpenAIAgent, ReActAgent и др.)
  • Обязательный переход на Pydantic v2 — все модели данных переписаны
  • Интеграции вынесены в отдельные пакеты (llama-index-llms-openai, llama-index-embeddings-openai и т.д.)
  • Workflow API для событийной оркестрации многошаговых цепочек
  • Удалено 40+ deprecated-классов, включая старые движки индексов
  • Минимальная версия Python — 3.9

Что это значит

Миграция на v0.10 обязательна для совместимости с будущими обновлениями — старые API удалены, а не помечены deprecated.

LlamaIndex v0.10 убирает монолитный пакет: теперь каждая интеграция — отдельный pip-пакет, агенты унифицированы через FunctionAgent, а Workflow API заменяет жёсткие цепочки на событийную оркестрацию.