1. Cài đặt Agno
Trước tiên, bạn cần cài đặt Agno bằng lệnh sau:
pip install -U agno
2. Tạo một Agent đơn giản
Dưới đây là cách tạo một Agent sử dụng mô hình GPT-4o-mini từ OpenAI để tìm kiếm tin tức mới nhất về Hà Nội:
from agno.agent import Agent
from agno.models.openai import OpenAIChat
from agno.tools.duckduckgo import DuckDuckGoTools
# Tạo Agent với mô hình GPT-4o-mini
agent = Agent(
model=OpenAIChat(id="gpt-4o-mini"),
description="Bạn là một phóng viên nhiệt huyết với phong cách kể chuyện cuốn hút!",
tools=[DuckDuckGoTools()], # Công cụ tìm kiếm tin tức
show_tool_calls=True, # Hiển thị quá trình sử dụng công cụ
markdown=True # Xuất kết quả dưới dạng Markdown
)
# Yêu cầu Agent tìm tin tức mới nhất về Hà Nội
agent.print_response("Những tin mới nhất về Hà Nội.", stream=True)
3. Giải thích hoạt động
-
Mô hình GPT-4o-mini: Agent sử dụng mô hình GPT-4o-mini từ OpenAI để xử lý thông tin.
-
Công cụ DuckDuckGo: Hỗ trợ tìm kiếm thông tin trên internet mà không cần truy cập trực tiếp vào Google.
-
Markdown Output: Hiển thị kết quả dưới định dạng dễ đọc.
-
Tính năng streaming: Hiển thị câu trả lời theo thời gian thực.
4. Lợi ích của Agno
-
Nhanh hơn so với các framework khác (~10,000 lần so với LangGraph).
-
Không phụ thuộc vào nhà cung cấp, có thể dùng với nhiều mô hình AI khác nhau.
-
Hỗ trợ đa phương thức: văn bản, hình ảnh, âm thanh, video.
-
Có thể mở rộng với khả năng lưu trữ, quản lý trí nhớ và theo dõi hiệu suất.
