Cách cài đặt BabyAGI

Cach Cai Dat Babyagi



Trong bài viết trước, chúng ta đã thảo luận về những gì Auto-GPT là gì và cách cài đặt . Auto-GPT thống trị tối cao trên GitHub với 144.000 sao và tiếp theo là BabyAGI với 16.000 sao tại thời điểm blog này được viết.

Cả Auto-GPT và BabyAGI đều sử dụng khả năng ChatGPT thông qua API OpenAI để thực hiện công việc của mình. Về mặt khái niệm, BabyAGI hoạt động với biểu đồ như sau:







BabyAGI là một đại lý tự trị. Thay vì ra lệnh cho từng bước thực hiện một việc gì đó, BabyAGI có thể phát triển một bước quy trình để hoàn thành một nhiệm vụ bằng cách nghiên cứu một mục tiêu nhất định.



BabyAGI được phát triển bởi Yohei Nakajima bằng ngôn ngữ lập trình Python bằng cách sử dụng API GPT 3.5 và GPT 4 của OpenAI. Bạn cần biết rằng việc sử dụng phiên bản API miễn phí của OpenAI chỉ bị giới hạn ở 3 yêu cầu mỗi phút (RPM). Trong khi đó, BabyAGI cần nhiều hơn thế để hoạt động bình thường. Vì vậy, nên sử dụng API của OpenAI với gói giá phù hợp. Ngoài ra, BabyAGI sử dụng vector DB làm đầu ra và bộ nhớ hệ thống, yêu cầu máy chủ cơ sở dữ liệu vector có tên là “pinecone”. Đảm bảo rằng bạn có ít nhất một tài khoản Pinecone miễn phí.



Chúng tôi sẽ cài đặt BabyAGI trên máy Kali Linux. Không có sự khác biệt cơ bản ở bất cứ nơi nào bạn cài đặt nó miễn là bạn đã cài đặt Python và Git trên máy tính của mình. Hướng dẫn này áp dụng cho tất cả các hệ điều hành.





Sự chuẩn bị

1. Lấy khóa API OpenAI

Đi đến https://platform.openai.com/account/api-keys . Tạo khóa bí mật mới và sao chép giá trị khóa OpenAI.




2. Lấy khóa API PineCone và giá trị môi trường của nó

Đăng nhập vào https://www.pinecone.io/ và tiếp tục đến trang “Khóa API”. Sao chép giá trị khóa và giá trị môi trường.

Cài đặt và thiết lập BabyAGI

Mở Terminal (Linux & MAC) hoặc PowerShell (Windows) của bạn và thực hiện các bước sau:

Sao chép Dự án BabyAGI trên GitHub.

bản sao git https: // github.com / Yoheinakajima / khách.git

Để ngăn chặn bất kỳ lỗi nào trong quá trình cài đặt, bạn nên cập nhật hệ thống của mình trước. Chạy đoạn mã sau:

sudo cập nhật thích hợp -Và && sudo nâng cấp thích hợp -Và && sudo nâng cấp apt -Và

Thay đổi thư mục làm việc thành thư mục BabyAGI và cài đặt tất cả các gói phụ thuộc Python.

đĩa CD babyagi && pip cài đặt -r yêu cầu.txt

Nếu bạn đang thắc mắc những phụ thuộc bắt buộc là gì thì đây là những điều sau:

Sao chép mẫu env mặc định và đổi tên nó thành tệp “env”.

cp .env.example .env

Mở tệp “env” bằng bất kỳ trình soạn thảo văn bản nào và chèn khóa API OpenAI, khóa API Pinecone và giá trị môi trường Pinecone.

OPENAI_API_KEY =

PINECONE_API_KEY =

PINECONE_ENVIRONMENT =

Trong cùng một tệp “env”, hãy cung cấp cho BabyAGI bản mô tả công việc.

Cuộn xuống và tìm phần có tên RUN CONFIG. Đặt MỤC TIÊU và INITIAL_TASK. MỤC TIÊU phải là điều bạn muốn hoàn thành và INITIAL_TASK phải là nhiệm vụ đầu tiên để bắt đầu.

Lưu và đóng tập tin.

Chạy BabyAGI.

trăn babyagi. py

Mô hình LLM mặc định là GPT 3.5, bạn có thể thay đổi mô hình thành GPT 4 trong tệp “env” của mình. Giám sát quá trình và chấm dứt chương trình nếu có điều gì không cần thiết xảy ra. Đừng rời khỏi bàn làm việc của bạn; cuối cùng thì bạn không muốn BabyAGI làm hỏng hóa đơn OpenAI của mình.

Phần kết luận

BabyAGI là một hệ thống dựa trên AI được thiết kế để hợp lý hóa và tự động hóa quá trình động não và quản lý nhiệm vụ. Mục tiêu chính của nó là tạo ra những ý tưởng sáng tạo, sắp xếp chúng thành các nhiệm vụ và ưu tiên chúng dựa trên mục tiêu và hiệu suất nhiệm vụ trong quá khứ. Hoạt động theo vòng lặp liên tục, hệ thống truy xuất các nhiệm vụ từ danh sách, thực hiện chúng, cải thiện kết quả và tạo ra các nhiệm vụ mới. BabyAGI khai thác sức mạnh của API OpenAI và Pinecone, lấy cảm hứng từ sự phát triển nhận thức của con người.