เฟรมเวิร์ก · CrewAI Inc.
ภาพรวม CrewAI
เฟรมเวิร์ก Python สำหรับกลุ่มเอเจนต์ที่รับบทบาทต่างกันและมอบหมายงานให้กัน โดยมี Flows แบบขับเคลื่อนด้วยเหตุการณ์คอยประสานงาน Flows เพิ่มการบันทึกสถานะและการรับฟีดแบ็กจากมนุษย์ ส่วน CLI ใช้ deploy ไปยังบริการ CrewAI AMP ที่มีการจัดการได้โดยตรง
เหมาะสำหรับ: การตั้งค่าระบบหลายเอเจนต์ตามบทบาทที่ต้องการ deploy ไปยังบริการที่มีการจัดการได้อย่างรวดเร็ว
ข้อมูลสำคัญ
- ผู้ดูแล
- CrewAI Inc.
- ภาษา
- Python
- ไลเซนส์
- MIT
- เวอร์ชันล่าสุด
1.15.23· 28 กันยายน 2569- Repository
- crewAIInc/crewAI
- ตัวเลือกแบบโฮสต์
- CrewAI AMP
Quickstart
ติดตั้งแพ็กเกจ ตั้งค่าข้อมูลรับรอง แล้วเรียกใช้ agent ตัวอย่างที่เล็กที่สุดจากเอกสารทางการ Model ID เป็นค่าที่เอกสารใช้ และอาจยังไม่ได้เปิดใช้งานในบัญชีของคุณ
pip install crewai crewai-tools (not copied verbatim; docs recommend CrewAI CLI per installation guide; SerperDevTool needs SERPER_API_KEY)from crewai import Agent
from crewai_tools import SerperDevTool
# Create an agent
researcher = Agent(
role="AI Technology Researcher",
goal="Research the latest AI developments",
tools=[SerperDevTool()],
verbose=True
)
# Use kickoff() to interact directly with the agent
result = researcher.kickoff("What are the latest developments in language models?")
# Access the raw response
print(result.raw)ฟีเจอร์
| ใช้ได้กับทุกโมเดล | ใช่ | |
|---|---|---|
| MCP client | ใช่ | ใช้ mcps=[...] กับ agent หรือใช้ MCPServerAdapter จาก crewai-tools |
| MCP server | ยังไม่ยืนยัน | |
| หลาย agent | ใช่ | กลุ่มเอเจนต์ที่แบ่งตามบทบาทและมี Flows คอยประสานงาน |
| การทำงานต่อเนื่องแบบทนทาน | ใช่ | ใช้ @persist กับ Flows พร้อม checkpoint ผ่าน from_checkpoint |
| การอนุมัติโดยมนุษย์ | ใช่ | ใช้ decorator @human_feedback ตั้งแต่ v1.8.0 |
| Tracing | ใช่ | การ tracing ของ CrewAI หลังจาก crewai login |
| Evals | ยังไม่ยืนยัน |
การเปลี่ยนแปลงล่าสุด
- ตอนนี้ quickstart เริ่มจาก Flow เป็นหลัก โดย load_crew จะโหลด config ของ agent และ crew ในรูปแบบ JSONC
- ตั้งแต่ v1.14.5 เป็นต้นมา restore_from_state_id ใช้ทำงานต่อหรือแยกแขนง Flow ได้ ส่วนการเติมข้อมูลผ่าน inputs.id เลิกแนะนำให้ใช้แล้ว