microsoft/JARVIS

JARVIS, a system to connect LLMs with ML community. Paper: https://arxiv.org/pdf/2303.17580.pdf

Агенты⭐ 25 307Python
Открыть на GitHub ↗

Что это за инструмент

JARVIS (HuggingGPT) — это система-агент, использующая LLM (например, ChatGPT) в качестве контроллера для планирования и выполнения сложных задач с помощью множества экспертных ML-моделей из HuggingFace Hub.

Зачем нужен

Инструмент решает проблему изолированности моделей, позволяя LLM автоматически выбирать, вызывать и комбинировать различные модели (генерация изображений, распознавание, видео) для решения комплексных запросов пользователя. Это полезно для создания интеллектуальных AI-ассистентов, способных выполнять многошаговые задачи, выходящие за рамки возможностей одного языка или модели.

Что можно реализовать

  • Генерация изображений по сложным сценариям, требующим предварительного анализа (например, создание картинки на основе позы и текста из других изображений)
  • Автоматизация рабочих процессов, включающих несколько этапов обработки данных (распознавание -> трансформация -> генерация)
  • Исследование архитектуры AI-агентов и взаимодействия LLM с внешними инструментами (tool use)
  • Оценка способности LLM к автоматизации задач через бенчмарк TaskBench

Ключевые возможности

  • Четырехэтапный пайплайн: планирование задачи, выбор модели, выполнение, генерация ответа
  • Гибкая конфигурация: поддержка локального развертывания моделей (требуется VRAM >= 24GB) или использование облачных эндпоинтов HuggingFace (Lite-режим)
  • Наличие API для доступа к промежуточным результатам (планирование, выбор моделей)
  • Интеграция с новыми методами, такими как EasyTool для упрощенного использования инструментов
  • Поддержка современных моделей, включая GPT-4 и Azure OpenAI

👤 Кому подойдёт: Исследователи в области AI, разработчики AI-агентов и систем автоматизации, ML-инженеры, изучающие интеграцию LLM с экспертными моделями

Релизы

Релизы ещё не отслежены — появятся после ближайшего опроса.