Open-source backend-платформа для RAG с интерфейсом в виде таблицы, объединяющая SQLite, LanceDB и управляемую оркестрацию LLM за REST API.
dynamiq-ai/dynamiq
Python-фреймворк для создания агентных AI- и LLM-приложений с поддержкой RAG-пайплайнов, агентов и многошаговых рабочих процессов.
- Звёзды
- 1,073
- Форки
- 154
- Открытые issues
- 17
- Последний коммит
- вчера
Что это?
Dynamiq — Python-фреймворк для создания приложений на основе больших языковых моделей. Он предоставляет строительные блоки для вызовов LLM, агентов, использующих инструменты, пайплайнов генерации с дополнением извлечённой информацией (RAG) и рабочих процессов, объединяющих эти узлы в ориентированный граф.
Фреймворк поддерживает загрузку документов, в том числе чтение PDF, Word, PowerPoint и Excel, а также разбиение на фрагменты, создание эмбеддингов и запись в векторные хранилища, например Pinecone, Qdrant, Milvus, Weaviate и pgvector. Агенты могут вызывать встроенные инструменты, включая интерпретаторы кода в песочницах E2B и Daytona; в конфигурациях с несколькими агентами можно также использовать других агентов как инструменты. Оркестратор графа позволяет разработчикам задавать пользовательские конечные автоматы с условной маршрутизацией, а модуль памяти хранит историю диалога.
Установка: pip install dynamiq. Дополнительные пакеты, например vectorstores, files и sql, позволяют не включать более тяжёлые SDK интеграций в базовую установку.
Ключевые возможности
- 01Агенты вызывают инструменты, в том числе других агентов, используя цикл в стиле ReAct.
- 02Рабочие процессы запускают узлы параллельно или последовательно в зависимости от их зависимостей.
- 03Строительные блоки RAG для преобразования, разбиения на фрагменты и векторизации документов, а также поиска по ним.
- 04Коннекторы для множества LLM-провайдеров и векторных баз данных.
- 05Оркестратор графа для создания пользовательских конечных автоматов с условными переходами.
- 06Хранилища памяти диалога для чат-ботов.
Сценарии использования
- Создание системы ответов на вопросы по PDF- или Office-документам с использованием векторного хранилища.
- Создание пайплайна с несколькими агентами, в котором агент-менеджер распределяет задачи исследования и написания текста.
- Добавление в агент на базе LLM возможности выполнять код в песочницах.
- Создание прототипов чат-ботов, сохраняющих историю диалога.
Быстрый старт
- 1
Установите Python 3.11 или более поздней версии, затем установите пакет с помощью pip
pip install dynamiq - 2
Или установите пакет с extras, например для vector stores и поддержки файлов
pip install "dynamiq[vectorstores,files]"
Что важно знать
- Требуется Python 3.11 или более поздней версии.
- Для некоторых интеграций необходимо отдельно установить дополнительные пакеты, например extras vectorstores или sql.
- Для запуска примеров нужны API-ключи провайдеров LLM, например OpenAI.
В подборках
Темы
Частые вопросы
- Что такое dynamiq?
- Python-фреймворк для создания агентных AI- и LLM-приложений с поддержкой RAG-пайплайнов, агентов и многошаговых рабочих процессов. Dynamiq — Python-фреймворк для создания приложений на основе больших языковых моделей. Он предоставляет строительные блоки для вызовов LLM, агентов, использующих инструменты, пайплайнов генерации с дополнением извлечённой информацией (RAG) и рабочих процессов, объединяющих эти узлы в ориентированный граф.
- dynamiq можно использовать бесплатно? Какая у него лицензия?
- dynamiq распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- dynamiq всё ещё поддерживается?
- Активно поддерживается. Последний коммит в dynamiq — 5 нояб. 2026 г..
- Для чего можно использовать dynamiq?
- Создание системы ответов на вопросы по PDF- или Office-документам с использованием векторного хранилища. Создание пайплайна с несколькими агентами, в котором агент-менеджер распределяет задачи исследования и написания текста. Добавление в агент на базе LLM возможности выполнять код в песочницах. Создание прототипов чат-ботов, сохраняющих историю диалога.
- Как установить dynamiq?
- Установите Python 3.11 или более поздней версии, затем установите пакет с помощью pip: pip install dynamiq Или установите пакет с extras, например для vector stores и поддержки файлов: pip install "dynamiq[vectorstores,files]"
- Где скачать dynamiq?
- Исходный код и инструкции по установке — на GitHub: https://github.com/dynamiq-ai/dynamiq
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Порт LangChain на Dart и Flutter для создания приложений на базе LLM с подключаемыми провайдерами моделей, RAG и агентами.
Набор инструментов на Clojure для создания LLM-приложений: шаблоны и цепочки промптов, агенты и инструменты, память для LLM.
Фреймворк на Python для создания, масштабирования и развёртывания AI- и ML-процессов — от прототипов в ноутбуках до production-оркестраторов.
Python-фреймворк для создания приложений на базе LLM с взаимодействующими агентами, инструментами и RAG.
Библиотека Python для создания мультимодальных языковых агентов, способных анализировать текст, изображения, видео и аудио.