Đặ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ình | URL cơ sở API | Tên model |
---|---|---|
Tán gẫu | https://llama8b.gaia.domains/v1/ | lạc đà không bướu |
Nhúng | https://llama8b.gaia.domains/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://llama8b.gaia.domains/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://llama8b.gaia.domains/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ó.