Перейти к содержанию

Установка

fluxio работает на Python 3.12 и выше.

Базовый пакет

pip install fluxio

Этого достаточно для всего, что не требует внешних сервисов: компиляция, асинхронный запуск, параллелизм, in-memory чекпоинты, встроенные middleware и логирование.

Дополнительные extras

Подключайте только то, что реально используете — лишние зависимости не нужны:

pip install fluxio[redis]      # хранение чекпоинтов в Redis
pip install fluxio[langfuse]   # отправка трейсов в Langfuse
pip install fluxio[all]        # всё сразу

Установка из исходников

Понадобится, если вы хотите править код или собирать локально:

git clone https://github.com/example/fluxio
cd fluxio
uv sync --all-extras
uv run pytest

Что подтянется как зависимость

Пакет Зачем нужен
pyrsistent неизменяемая HAMT-структура под Context
pydantic опциональная валидация входа и выхода стейджей

redis и langfuse ставятся только вместе с соответствующим extras — без них код, не использующий эти возможности, прекрасно работает.