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

Langroid

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

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

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

Читать далее

Основной абстракцией в Langroid является `Agent`, который инкапсулирует состояние диалога LLM и может быть дополнен векторными хранилищами и инструментами. Агенты действуют как преобразователи сообщений, с методами ответа по умолчанию для взаимодействий с LLM, агентами и пользователями. Класс `Task` оборачивает `Agent`, предоставляя инструкции, управляя итерациями и оркестрируя мультиагентные взаимодействия посредством иерархического делегирования. Такая модульная конструкция способствует повторному использованию и слабой связанности.

Langroid поддерживает широкий спектр LLM, включая модели OpenAI и модели от сотен других поставщиков (локальные/открытые или удаленные/коммерческие) через прокси-библиотеки и локальные серверы моделей, такие как Ollama и LiteLLM, часто имитируя API OpenAI. Он интегрируется с различными векторными хранилищами, такими как Qdrant, Chroma, LanceDB, Pinecone и PGVector, обеспечивая Retrieval-Augmented-Generation (RAG) для обоснования и цитирования источников. Фреймворк также предлагает надежную поддержку инструментов/плагинов/вызова функций, используя Pydantic для упрощенного определения схемы и обработки ошибок.

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

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

  • Парадигма мультиагентного программирования для LLM-приложений

  • Абстракции Agent и Task для оркестрации LLM-взаимодействий

  • Поддержка широкого спектра LLM, включая локальные и проприетарные модели

  • Интеграция с множеством векторных хранилищ для возможностей RAG

  • Поддержка инструментов/плагинов/вызова функций с использованием Pydantic

  • Чат с документами (RAG) с цитированием источников

  • Чат с табличными данными с использованием генерации кода Pandas

  • Кэширование ответов LLM

  • Наблюдаемость, логирование и отслеживание цепочки сообщений

  • Расширяемый и легковесный Python-фреймворк

  1. Клонируйте репозиторий: Получите код Langroid с GitHub.

  2. Установите зависимости: Настройте виртуальное окружение и установите Langroid с необходимыми дополнениями.

  3. Настройте переменные окружения: Установите API-ключи и другие необходимые учетные данные.

  4. Разрабатывайте агентов: Определите агентов с LLM, векторными хранилищами и инструментами.

  5. Оркестрируйте задачи: Используйте класс Task для управления взаимодействиями агентов и рабочими процессами.

  6. Запускайте приложения: Запустите ваши приложения на базе LLM.

  • Мультиагентное взаимодействие
  • Извлечение информации
  • Вопросы и ответы по документам
  • Анализ данных
  • Генерация кода
  • RAG-системы

Отзывы о Langroid

Загрузка...

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

Lagent

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

Lagent — это облегченный фреймворк с открытым исходным кодом от InternLM для создания приложений на основе агентов больших языковых моделей (LLM). Вдохновленный PyTorch, он…

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

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

Облегченный фреймворк с открытым исходным кодом от InternLM для создания приложений на основе агентов больших языковых моделей (LLM). Вдохновленный PyTorch, он…Lagent — это облегченный фреймворк с открытым исходным кодом от InternLM для создания приложений на основе агентов больших языковых моделей (LLM). Вдохновленный PyTorch, он…

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

smolagents

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

smolagents — это базовая библиотека, предназначенная для создания агентных систем, работающих путем мышления на языке кода. Она позволяет пользователям запускать мощных агентов с…

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

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

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

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

Базовая библиотека, предназначенная для создания агентных систем, работающих путем мышления на языке кода. Она позволяет пользователям запускать мощных агентов с…smolagents — это базовая библиотека, предназначенная для создания агентных систем, работающих путем мышления на языке кода. Она позволяет пользователям запускать мощных агентов с…

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

BeeAI Framework

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

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

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

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

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

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

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

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

Pocket Flow

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

Pocket Flow — это минималистичный фреймворк для LLM объемом 100 строк, разработанный для быстрой разработки. Он позволяет AI-агентам создавать других агентов, предлагая решение…

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

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

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

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

Минималистичный фреймворк для LLM объемом 100 строк, разработанный для быстрой разработки. Он позволяет AI-агентам создавать других агентов, предлагая решение…Pocket Flow — это минималистичный фреймворк для LLM объемом 100 строк, разработанный для быстрой разработки. Он позволяет AI-агентам создавать других агентов, предлагая решение…

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

MetaGPT

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

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

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

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

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

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

Мультиагентная платформа, разработанная для упрощения программирования на естественном языке. Она направлена на оптимизацию разработки AI-приложений, позволяя…MetaGPT — это мультиагентная платформа, разработанная для упрощения программирования на естественном языке. Она направлена на оптимизацию разработки AI-приложений, позволяя…

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

Gwenflow

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

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

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

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

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

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

Qwen-Agent

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

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

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

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

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

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

Microsoft Agent Framework

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

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

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

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

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

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

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

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