Xây Con AI Agent Đầu Tiên Của Bạn Bằng CrewAI — Hướng Dẫn Từng Bước

Hết xem video về AI Agent rồi, giờ thực sự build một cái bằng Python và CrewAI đi! Hướng dẫn từng bước từ cài đặt, tạo Agent, define Task, đến chạy Crew—cực kỳ đơn giản.

Xây Con AI Agent Đầu Tiên Của Bạn Bằng CrewAI — Hướng Dẫn Từng Bước

Đọc blog, xem video về AI Agent mãi rồi. Tới lúc thực sự build một cái đi anh em! Hôm nay mình sẽ hướng dẫn từng bước dùng CrewAI—framework đang được rất nhiều AI engineer lựa chọn—để tạo ra Agent đầu tiên của bạn.

CrewAI Là Gì?

CrewAI là một Python framework cho phép bạn tạo ra các AI Agent có thể:

Nghĩ đơn giản: Bạn là CEO, CrewAI là bộ máy giúp bạn quản lý cả team nhân viên AI.

Bước 1: Cài Đặt Môi Trường

Cài CrewAI và tools đi kèm:

pip install crewai crewai-tools

CrewAI hỗ trợ nhiều LLM providers:

Bước 2: Tạo Agent Đầu Tiên

Đầu tiên, cấu hình API keys:

export SERPER_API_KEY='your_serper_api_key'

Tạo file main.py:

from crewai import Agent, Task, Crew, Process, LLM
from crewai.tools import SerperDevTool

# Cấu hình LLM
llm = LLM(
    model='o1-preview',
    api_key='your_openai_api_key',
    temperature=0.7
)

# Tạo Research Agent
researcher = Agent(
    role='Research Analyst',
    goal='Nghiên cứu chi tiết về xu hướng công nghệ AI',
    backstory="""
        Bạn là một chuyên gia phân tích nghiên cứu,
        chuyên về công nghệ AI và xu hướng mới nổi.
    """,
    tools=[SerperDevTool()],
    llm=llm,
    verbose=True
)

Bước 3: Định Nghĩa Task

Task là "nhiệm vụ" mà Agent cần hoàn thành:

research_task = Task(
    description="""
        Phân tích các phát triển mới nhất về AI agents
        và hệ thống tự trị. Tập trung vào ứng dụng thực tế
        và xu hướng mới nổi.
    """,
    expected_output="Một bản tóm tắt toàn diện về hiện trạng AI Agent",
    agent=researcher,
)

Bước 4: Lắp Ráp Crew và Chạy

crew = Crew(
    agents=[researcher],
    tasks=[research_task],
    process=Process.sequential,
    verbose=True
)

result = crew.kickoff()
print(result)

Chạy bằng lệnh:

python main.py

Vậy là xong! Bạn vừa tạo ra AI Agent đầu tiên của mình.

Best Practices Khi Dùng CrewAI

  1. Giao role rõ ràng, cụ thể cho từng Agent—mơ hồ là nguồn gốc của mọi bug
  2. Cung cấp đủ context trong task descriptions
  3. Dùng đúng tools phù hợp với nhiệm vụ
  4. Không phải LLM nào cũng như nhau—một số không tốt cho việc gọi tools
  5. Dùng Pydantic models để đảm bảo output nhất quán

Anh em xem thêm tài liệu chính thức CrewAI để đi sâu hơn nhé. Để lại comment nếu bạn gặp khó khăn ở bước nào!

← Blog