Any-Agent: Thư viện Python Đa Nền Tảng Đánh Giá Agent AI

Any-Agent là thư viện Python mã nguồn mở do Mozilla AI phát triển, cung cấp giải pháp đơn giản để tương tác và đánh giá hiệu suất các framework agent AI. Với giao diện thống nhất, công cụ này giúp nhà phát triển triển khai hệ thống multi-agent nhanh chóng trên nhiều nền tảng khác nhau.

Tính Năng Nổi Bật Của Any-Agent

  • Đánh giá đa nền tảng: Hỗ trợ nhiều framework agent phổ biến như Agno AI với kế hoạch mở rộng thêm
  • Công cụ tích hợp sẵn: Web search, truy cập trang web cùng khả năng tùy biến cao
  • Giao tiếp Agent-to-Agent (A2A): Xây dựng hệ thống multi-agent phức tạp
  • Model Context Protocol (MCP): Tích hợp công cụ theo ngữ cảnh
  • Hệ thống callback: Tùy chỉnh quá trình vận hành agent

Cài Đặt và Sử Dụng

Yêu cầu hệ thống cần Python 3.11 trở lên. Cài đặt đơn giản qua pip:

pip install 'any-agent'

Ví dụ triển khai agent cơ bản với model Mistral:


from any_agent import AgentConfig, AnyAgent
from any_agent.tools import search_web, visit_webpage

agent = AnyAgent.create(
"tinyagent",
AgentConfig(
model_id="mistral/mistral-small-latest",
instructions="Sử dụng công cụ để tìm câu trả lời",
tools=[search_web, visit_webpage]
)
)

agent_trace = agent.run("Framework Agent nào tốt nhất hiện nay?")
print(agent_trace)

Tài Nguyên Hỗ Trợ

Any-Agent cung cấp nhiều tài liệu hướng dẫn chi tiết:

  • Tạo agent đầu tiên với khả năng tìm kiếm web
  • Đánh giá agent bằng 3 phương pháp khác nhau
  • Triển khai callback tùy chỉnh
  • Tích hợp công cụ Model Context Protocol
  • Triển khai hệ thống multi-agent với A2A

Môi Trường Phát Triển

Khi làm việc với Jupyter Notebook, cần thêm đoạn code sau để tránh lỗi event loop:


import nest_asyncio
nest_asyncio.apply()

Đóng Góp Phát Triển

Dự án khuyến khích cộng đồng đóng góp thông qua:

  • Báo cáo vấn đề trên GitHub
  • Phát triển tính năng mới
  • Bổ sung hỗ trợ framework mới

Với 771 sao và 51 fork trên GitHub, Any-Agent đang là một trong những dự án mã nguồn mở tiềm năng trong lĩnh vực AI agent. Thư viện hoạt động dưới giấy phép Apache-2.0, đảm bảo quyền tự do sử dụng và phát triển.

Chỉ mục