WorkGPT 是一个用于调用 API 的 GPT 智能体框架,其设计思路与 AutoGPT 或 LangChain 类似。用户向框架提供一条指令(directive)以及一组 API,框架会与 AI 进行多轮对话,直到指令完成。例如,指令可以是研究网络上的某个内容、爬取网站,或者为用户订购 Uber。
主要能力方面,WorkGPT 支持任何能够用 OpenAPI 文件表示的 API。它不强制使用 OpenPM(OpenAPI 文件的包管理器),也支持导入任意 OpenAPI 文件。在认证处理上,用户只需传入 authKey,库会自动判断如何授权。API 中的所有端点都会作为本地函数暴露给 LLM,供其调用。
使用方式上,用户需要提供指令和 API 数组,框架会驱动 AI 与 API 交互直至完成指令。示例中展示了从 OpenPM 拉取名为 ipinfo 的包用于查询 IP 地址。此外,项目包含一个使用 Puppeteer 作为文本浏览器的示例,让 LLM 能够访问网络。该文本浏览器会输出所有 HTML 并仅返回文本,这对于 GPT-4 来说已经足够,因为它能从纯文本中提取数据。用户还可以向 LLM 传入自定义 API 作为“完成程序 API”,当 LLM 完成时调用,这样可以提供遵循的 schema,便于从网页提取数据。
适用场景包括:需要 AI 自动调用外部 API 完成研究、爬取、订购等任务;需要将任意 OpenAPI 服务快速接入 LLM 智能体;需要让 LLM 通过文本浏览器访问网页并提取信息。
限制方面,资料未提供关于收费、价格、平台支持、性能效果或具体使用步骤的详细信息,这些内容暂未提供。