An LLM-based autonomous agent controlling real-world applications via RESTful APIs
RestGPT 是一个基于大语言模型的自主智能体,旨在通过调用 RESTful API 实现对现实世界应用程序的自动化控制。该项目通过构建从规划、API 调用到响应解析的完整链路,有效解决了大模型在与真实业务系统交互过程中的技术挑战。
该项目采用由粗到细的迭代式规划框架,能够根据任务目标自动生成逻辑清晰的子任务。内置的 API 选择器可以将高层指令精准映射为具体的 API 调用计划。执行模块通过自动化 Caller 组织请求参数,并利用解析器处理返回的复杂数据。配套的 RestBench 基准测试集提供了电影数据库和音乐播放器等真实场景,用于全面评估模型的执行性能。
该项目适用于希望利用大语言模型构建自动化工具或智能助手的开发者和研究人员。它特别适合在需要通过 API 集成电影、音乐等第三方服务数据的业务场景中进行快速原型开发与性能测试。