Chuyển đến nội dung chính
Phiên bản: 1.0.0

Đặc vụ số 0

Agent Zero là một ứng dụng đại lý AI có mục đích chung. Bạn có thể chỉ cần yêu cầu nó hoàn thành các tác vụ trên dòng lệnh. Nó được thiết kế để năng động, phát triển hữu cơ và học hỏi khi người dùng sử dụng nó. Nó tận dụng máy tính của bạn như một công cụ để hoàn thành nhiệm vụ của bạn.

Điều kiện tiên quyết

Bạn sẽ cần một nút Gaia để cung cấp dịch vụ LLM cho ứng dụng đại lý. Bạn có thể

Trong hướng dẫn này, chúng ta sẽ sử dụng nút Llama-3.1-8B công khai để cấp nguồn cho Agent Zero.

Loại mô hìnhURL cơ sở APITên model
Tán gẫuhttps://llama.us.gaianet.network/v1/lạc đà không bướu
Nhúnghttps://llama.us.gaianet.network/v1/nhúng nomic

Bạn cũng sẽ cần đảm bảo rằng công cụ Docker của bạn đang chạy. Bởi vì framework Agent Zero sẽ tận dụng Docker để thực thi mã được tạo.

Bạn có thể bắt đầu một dịch vụ LLM cục bộ bằng cách sử dụng Gaia hoặc LlamaEdge hoặc Độc tố, sau đó sử dụng http://localhost:8080/v1/ dưới dạng URL điểm cuối dịch vụ API LLM.

Đặt cấu hình tác nhân

Đầu tiên, chúng ta sẽ cần lấy mã nguồn của phiên bản Agent Zero tương thích với Gaia.

https://github.com/JYC0413/agent-zero-gaia.git sao chép Git
Đại lý CD-zero-gaia

Sau đó, hãy cài đặt các phụ thuộc cần thiết.

pip cài đặt -r requirements.txt

Tiếp theo, hãy cấu hình nút gaia và các tham số khác.

cp example.env .env

Bạn sẽ cần định cấu hình các mục sau:

  • CHAT_MODEL_BASE_URL: URL cho URL cơ sở API LLM. Ví dụ: https://llama.us.gaianet.network/v1/
  • CHAT_MODEL_NAME: Tên của mô hình trò chuyện sẽ được sử dụng. Ví dụ: lạc đà không bướu
  • CHAT_API_KEY: Khóa API để truy cập các dịch vụ LLM. Bạn có thể nhập một số ký tự ngẫu nhiên tại đây. Ví dụ: GAIA
  • EMBEDDING_MODEL_BASE_URL: URL cho URL cơ sở API mô hình nhúng. Ví dụ: https://llama.us.gaianet.network/v1/
  • EMBEDDING_MODEL_NAME: Tên của tên mô hình nhúng. Ví dụ: nhúng nomic
  • EMBEDDING_API_KEY: Khóa API để truy cập các dịch vụ nhúng. Bạn có thể nhập một số ký tự ngẫu nhiên tại đây. Ví dụ: GAIA

Chạy tổng đài viên

Cuối cùng, hãy chạy ứng dụng Agent Zero được hỗ trợ bởi nút Llama 3.1 8b Gaia.

main.py Python

Bạn có thể tương tác với Agent Zero thông qua dòng lệnh. Bạn sẽ thấy framework Agent Zero sẽ gọi các công cụ liên quan và thực thi một số mã để hoàn thành nhiệm vụ của bạn.

Ví dụ 1

Nhận thời gian ở Berlin và Seattle

Lưu kết quả trên trong một tệp bằng node.js

Ví dụ 2

Cài đặt Mc. Không sử dụng -y cờ

Ví dụ 3

Chạy đỉnh, hiển thị tải hệ thống

Ví dụ 4

Ghi nhớ khóa api openai của tôi - 563434643464

Ví dụ 5

Trích xuất một bản âm thanh mp3 từ tệp video mp4 bằng ffmpeg. Bạn sẽ cần đặt một tệp mp4 (ví dụ: video.mp4) vào work_dir và nói với đại lý về nó.