Yifan-Song793/RestGPT
An autonomous LLM agent that controls real-world applications by iteratively planning, selecting, and executing RESTful API calls.

RestGPT connects large language models with real-world RESTful APIs to control applications like movie databases and music players. It uses a coarse-to-fine iterative planning framework with a Planner, API selector, and Executor module. The Executor handles organizing API parameters and parsing responses via generated Python code. The project includes RestBench, a benchmark with human-annotated instructions and gold solution paths for two real-world scenarios.