Yifan-Song793/RestGPT

Автономный агент на базе LLM, управляющий реальными приложениями через RESTful API

Агенты⭐ 1 404Python
Открыть на GitHub ↗

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

RestGPT — это автономный агент на базе LLM, который управляет реальными приложениями путем вызова RESTful API.

Зачем нужен

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

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

  • Поиск информации в базах данных фильмов (например, через TMDB) по естественным запросам
  • Управление музыкальными плейлистами в Spotify (создание, поиск треков)
  • Автоматизация сложных сценариев, требующих последовательного вызова нескольких API
  • Исследование возможностей LLM в планировании и исполнении задач через интерфейсы

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

  • Итеративное планирование от общего к частному (coarse-to-fine online planning)
  • Автоматическая генерация параметров для вызова API на основе документации
  • Автоматический парсинг ответов API с помощью генерируемого Python-кода
  • Наличие специализированного бенчмарка RestBench для оценки качества работы
  • Интеграция с реальными сервисами (TMDB, Spotify) через стандартные RESTful API

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

Релизы

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