734
Stars
+61
Stars/month
0
Releases (6m)
Overview
WorkGPT是一个类似于AutoGPT或LangChain的AI智能体框架,专门用于API调用和自动化任务执行。用户提供一个指令和一组API,框架会与AI模型进行对话直到完成任务目标。其核心优势在于支持任何可以用OpenAPI文件表示的API,并集成了OpenPM包管理器来简化API的获取和使用。框架能够智能处理身份验证,只需提供认证密钥即可自动配置授权。WorkGPT特别适合需要多个API协作的复杂任务,如基于IP地址研究城市人口、网站爬取、或自动化服务预订等。框架还包含Puppeteer集成,为AI提供文本化的网页浏览能力,使其能够从纯文本中提取结构化数据。通过自定义API和模式验证,开发者可以确保AI按照特定格式返回结果,提高了数据提取的准确性和可靠性。
Pros
- + 支持任何OpenAPI格式的API,具有出色的扩展性和兼容性
- + 智能身份验证处理,自动识别和配置API认证方式
- + 集成OpenPM包管理器,简化API发现和集成流程
Cons
- - 依赖OpenAI API调用,产生持续的使用成本
- - 主要基于文本交互,对于需要复杂UI操作的场景支持有限
- - 执行效果高度依赖外部API的可用性和响应质量
Use Cases
- • 自动化网络研究和数据收集,如基于IP地址查询地理信息和人口统计
- • 网站内容爬取和结构化数据提取,利用Puppeteer进行智能网页解析
- • 多API协作的业务流程自动化,如集成多个服务完成复杂任务链
Getting Started
1. 通过npm安装workgpt包;2. 配置OpenAI API密钥和所需的第三方API认证信息;3. 创建包含智能体、API数组的运行器,使用runWithDirective方法执行任务指令