Перейти к основному содержимому
ToolPotion
ИИ-советник
Отправить

DAGent

DAGent — это библиотека Python, предназначенная для быстрого создания ИИ-агентов. Она структурирует поведение ИИ-агентов в рабочие процессы с использованием ориентированных ациклических графов (DAG), где функции являются узлами. LLM определяют, какую функцию выполнить следующей, через "Узел принятия решений", что позволяет агентам использовать существующий код Python в качестве инструментов.

Открыть репозиторий
Поделиться
Открыть репозиторий
Поделиться

DAGent предлагает структурированную библиотеку Python для быстрого создания ИИ-агентов с минимальными накладными расходами. Основная концепция заключается в структурировании логики ИИ-агента в рабочий процесс, визуализируемый как ориентированный ациклический граф (DAG). Каждая функция Python в агенте рассматривается как узел в этом графе.

Читать далее

Агентное поведение достигается за счет использования больших языковых моделей (LLM) для определения того, какую функцию выполнить следующей. Этот процесс вывода управляется "Узлом принятия решений", который действует как центральная точка для принятия решений на основе LLM. Инструменты, которые по сути являются функциями Python, могут быть интегрированы в агент. Настоятельно рекомендуется предоставлять четкие строки документации и аннотации типов для этих функций, чтобы помочь LLM понять их назначение и параметры, особенно для более сложных инструментов.

Библиотека различает `FunctionNode` и `DecisionNode`. `FunctionNode` выполняет функцию Python, и при подключении к `DecisionNode` она может рассматриваться как инструмент, который LLM может выбрать. `DecisionNode` — это место, где LLM выбирает из набора доступных функций. Метод `.compile()` автоматически генерирует и сохраняет описания инструментов в формате JSON в папке `Tool_JSON`, которую можно редактировать вручную, если надежность агента нуждается в улучшении. Параметр `prev_output` имеет решающее значение для передачи данных между функциями в рабочем процессе, требуя его наличия в сигнатуре функции. Для обработки неожиданных параметров рекомендуется добавлять `**kwargs` в сигнатуры функций.

DAGent поддерживает использование различных моделей LLM для вывода и генерации описаний инструментов. Пользователи могут указать желаемую модель при вызове функций LLM или при компиляции экземпляров `DecisionNode`, что обеспечивает гибкость в выборе моделей, таких как Groq или Ollama. Библиотека облегчает динамическое переопределение параметров для узлов функций, позволяя тонко настраивать поведение агента во время выполнения. Обратную связь по библиотеке можно предоставить через специальную форму.

  • КатегорияКонструкторы AI-агентов
  • Модель ценообразованияОткрытый код
  • РазвёртываниеОблако
  • ПлатформыВеб

  • Создание ИИ-агентов с использованием существующего кода Python

  • Структурирование логики агента как ориентированных ациклических графов (DAG)

  • Выбор функций на основе LLM через узлы принятия решений

  • Функции рассматриваются как инструменты для LLM

  • Автоматическая генерация описаний инструментов (JSON)

  • Поддержка нескольких моделей LLM (например, Groq, Ollama)

  • Передача данных между функциями с использованием параметра `prev_output`

  • Динамическое переопределение параметров для узлов функций

  • Включает пример быстрого старта агента

  1. Установка: pip install dagent или rye add dagent

  2. Настройка: Убедитесь, что ваш API-ключ (например, OPENAI_API_KEY) доступен

  3. Разработка: Определите функции Python, которые будут действовать как узлы

  4. Интеграция: Используйте DecisionNode, чтобы позволить LLM выбирать функции

  5. Компиляция: Запустите `.compile()`, чтобы сгенерировать описания инструментов

  6. Выполнение: Запустите рабочий процесс вашего агента

  • Автоматизированное выполнение задач
  • Агенты для анализа данных
  • Помощники по генерации кода
  • Автоматизация рабочих процессов
  • Интеграция пользовательских ИИ-инструментов
  • Скриптинг на основе LLM

Отзывы о DAGent

Загрузка...

Популярные ИИ-инструменты, похожие на DAGent

Gwenflow

AI-репозитории на GitHub

Gwenflow — это Python-фреймворк для оркестрации приложений, основанных на автономных ИИ-агентах и больших языковых моделях (LLM). Он упрощает интеграцию LLM и агентов в…

Конструкторы AI-агентов
Открыть инструмент

AI-репозитории на GitHub

Python-фреймворк для оркестрации приложений, основанных на автономных ИИ-агентах и больших языковых моделях (LLM). Он упрощает интеграцию LLM и агентов в…Gwenflow — это Python-фреймворк для оркестрации приложений, основанных на автономных ИИ-агентах и больших языковых моделях (LLM). Он упрощает интеграцию LLM и агентов в…

Конструкторы AI-агентов
Топ-250: AI-репозитории на GitHub

Dify

AI-репозитории на GitHub

Dify — это платформа с открытым исходным кодом для разработки LLM-приложений. Она предлагает визуальный холст для создания AI-рабочих процессов, RAG-конвейеров и возможностей…

Конструкторы AI-агентов

№11 в AI-репозитории на GitHub

Открыть инструмент

AI-репозитории на GitHub

Платформа с открытым исходным кодом для разработки LLM-приложений. Она предлагает визуальный холст для создания AI-рабочих процессов, RAG-конвейеров и возможностей…Dify — это платформа с открытым исходным кодом для разработки LLM-приложений. Она предлагает визуальный холст для создания AI-рабочих процессов, RAG-конвейеров и возможностей…

РекомендованоКонструкторы AI-агентов
№11 в AI-репозитории на GitHub

magentic

AI-репозитории на GitHub

magentic бесшовно интегрирует большие языковые модели (LLM) как Python-функции. Он позволяет разработчикам создавать функции, которые возвращают структурированный вывод из LLM с…

Конструкторы AI-агентов

№179 в AI-репозитории на GitHub

Открыть инструмент

AI-репозитории на GitHub

magentic бесшовно интегрирует большие языковые модели (LLM) как Python-функции. Он позволяет разработчикам создавать функции, которые возвращают структурированный вывод из LLM с…

Конструкторы AI-агентов
№179 в AI-репозитории на GitHub

Apache Burr

AI-репозитории на GitHub

Apache Burr — это Python-фреймворк с открытым исходным кодом для создания приложений, принимающих решения, таких как чат-боты, агенты и симуляции. Он предоставляет инструменты для…

Конструкторы AI-агентов
Открыть инструмент

AI-репозитории на GitHub

Python-фреймворк с открытым исходным кодом для создания приложений, принимающих решения, таких как чат-боты, агенты и симуляции. Он предоставляет инструменты для…Apache Burr — это Python-фреймворк с открытым исходным кодом для создания приложений, принимающих решения, таких как чат-боты, агенты и симуляции. Он предоставляет инструменты для…

Конструкторы AI-агентов
Топ-250: AI-репозитории на GitHub

UFO³

AI-репозитории на GitHub

UFO³ — это платформа оркестровки для нескольких устройств, также известная как Галактика Цифровых Агентов, предназначенная для координации интеллектуальных агентов на различных…

Конструкторы AI-агентов

№152 в AI-репозитории на GitHub

Открыть инструмент

AI-репозитории на GitHub

Платформа оркестровки для нескольких устройств, также известная как Галактика Цифровых Агентов, предназначенная для координации интеллектуальных агентов на различных…UFO³ — это платформа оркестровки для нескольких устройств, также известная как Галактика Цифровых Агентов, предназначенная для координации интеллектуальных агентов на различных…

Конструкторы AI-агентов
№152 в AI-репозитории на GitHub

BeeAI Framework

AI-репозитории на GitHub

BeeAI Framework — это набор инструментов с открытым исходным кодом для создания готовых к производству ИИ-агентов и мультиагентных систем. Он поддерживает разработку на Python и…

Конструкторы AI-агентов

№107 в AI-репозитории на GitHub

Открыть инструмент

AI-репозитории на GitHub

Набор инструментов с открытым исходным кодом для создания готовых к производству ИИ-агентов и мультиагентных систем. Он поддерживает разработку на Python и…BeeAI Framework — это набор инструментов с открытым исходным кодом для создания готовых к производству ИИ-агентов и мультиагентных систем. Он поддерживает разработку на Python и…

Конструкторы AI-агентов
№107 в AI-репозитории на GitHub

Langroid

AI-репозитории на GitHub

Langroid — это Python-фреймворк для создания приложений на базе LLM с использованием парадигмы мультиагентного программирования. Он позволяет разработчикам создавать агентов,…

Конструкторы AI-агентов

№94 в AI-репозитории на GitHub

Открыть инструмент

AI-репозитории на GitHub

Python-фреймворк для создания приложений на базе LLM с использованием парадигмы мультиагентного программирования. Он позволяет разработчикам создавать агентов,…Langroid — это Python-фреймворк для создания приложений на базе LLM с использованием парадигмы мультиагентного программирования. Он позволяет разработчикам создавать агентов,…

Конструкторы AI-агентов
№94 в AI-репозитории на GitHub

Anthropic SDK Python

AI-репозитории на GitHub

SDK Anthropic для Python предоставляет разработчикам прямой доступ к API Claude. Эта библиотека с открытым исходным кодом упрощает интеграцию передовых возможностей ИИ в…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

SDK Anthropic для Python предоставляет разработчикам прямой доступ к API Claude. Эта библиотека с открытым исходным кодом упрощает интеграцию передовых возможностей ИИ в…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub
1 из 8