SuperAPI AI 工具集

crewai-developer

智能体与模型

查看项目

更新于 10-16 05:51

技能介绍

用途:CrewAI 是轻量、快速的 Python 框架,用于构建协作式 AI 智能体团队与结构化工作流,让具备角色、工具和目标的自主智能体协同完成复杂任务。技能覆盖 Crews(自主协作)、Flows(结构化编排)、智能体、任务与企业部署。

主要能力:Agent 通过 role、goal、backstory、tools、llm、max_iter、memory、cache 等属性定义;Task 通过 description、expected_output、agent、tools、context、output_json、output_pydantic、output_file、callback、human_input 定义。Crew 以 Process.sequential 或 Process.hierarchical 编排代理与任务。Flows 提供事件驱动控制,使用 @start、@listen、@router 装饰器及 Pydantic 状态管理。内置工具包括搜索、网页抓取、文件/CSV/JSON/PDF 读取、Selenium 与 YouTube 搜索等,也可继承 BaseTool 或用函数作为工具。支持记忆(短期、长期、实体)、Knowledge 知识源、Pydantic 结构化输出、训练、human-in-the-loop、测试、自定义 LLM、异步执行与回调。

使用方式:从 crewai 导入 Agent、Task、Crew、Process,定义代理和任务后执行 crew.kickoff();可用 crew.kickoff(inputs={...}) 传入变量。Flows 通过类继承 Flow 并用装饰器串接步骤。企业部署可配置 OPENAI_API_KEY、SERPER_API_KEY、CREWAI_API_KEY、LANGCHAIN_TRACING_V2 等环境变量,并使用 YAML 文件配置 agents/tasks 与标准项目结构。

适用场景:构建多智能体协作系统、研究写作流水线、结构化业务流程编排,以及需要人类审核环节的自动化任务。

限制:资料未提供具体定价、平台兼容范围和支持模型清单;hierarchical 流程需提供 manager_llm;工具过多可能造成混乱;部分 API 密钥与部署细节需自行确认。