Об этом проекте
Pathway — это фреймворк для работы с живыми данными на Python, обрабатывающий как потоковые, так и пакетные данные через единый API. Он построен на Rust-движке с использованием Differential Dataflow для инкрементальных вычислений, что позволяет пайплайнам обновляться в реальном времени по мере поступления данных.
Фреймворк предоставляет коннекторы для Kafka, PostgreSQL, Google Drive, SharePoint и Airbyte (300+ источников), а также поддерживает создание пользовательских коннекторов на Python.
Для AI-пайплайнов Pathway включает LLM xpack с обёртками для основных LLM-сервисов, embedders, splitters, parsers и in-memory real-time векторным индексом. Интегрируется с LangChain и LlamaIndex для RAG-приложений.
Stateful-трансформации включают joins, windowing и sorting, с поддержкой любых Python-функций и библиотек. Persistence позволяет перезапускать пайплайны после сбоев или обновлений. Consistency: at-least-once в бесплатной версии и exactly-once в enterprise-версии.
Варианты деплоя включают локальное выполнение через `pw.run()`, Docker и Kubernetes. Dashboard мониторинга отображает throughput и latency сообщений для каждого коннектора. Движок поддерживает multithreading, multiprocessing и distributed computation из коробки.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.