Repolode
dynamiq-ai

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. 1

    Установите Python 3.11 или более поздней версии, затем установите пакет с помощью pip

    pip install dynamiq
  2. 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 обновляется ежедневно.

Похожие проекты

Фреймворк на Python для создания, масштабирования и развёртывания AI- и ML-процессов — от прототипов в ноутбуках до production-оркестраторов.

10,3 тыс.+14 за неделю1,4 тыс.PythonApache-2.0Активно поддерживаетсяОбновлён позавчера