BabyAGI là gì? Cài đặt và sử dụng trên Linux cực đơn giản

21/04/2023

Bạn muốn một trợ lý AI có thể tự động lên kế hoạch, chia nhỏ nhiệm vụ và hoàn thành công việc mà không cần can thiệp thủ công? Đó chính là những gì BabyAGI mang lại. Dựa trên mô hình “AI tự hành”, BabyAGI có khả năng tự lập mục tiêu, phân rã nhiệm vụ và xử lý theo chuỗi hành động – giống như một bộ não nhỏ thông minh. Và nếu bạn đang dùng Linux, tin vui là việc cài đặt và triển khai BabyAGI cực kỳ đơn giản, nhanh gọn chỉ với vài dòng lệnh. Hãy cùng Tenten AI tìm hiểu BabyAGI là gì trong bài viết này.

BabyAGI là gì ?

BabyAGI (Baby Artificial General Intelligence) không phải là một thuật ngữ thông dụng trong lĩnh vực trí tuệ nhân tạo. Tuy nhiên, nó có thể được hiểu là một dạng đơn giản hơn của AGI (Artificial General Intelligence) hay còn gọi là Trí tuệ nhân tạo tổng quát.

Trí tuệ nhân tạo tổng quát (AGI) là một hình thức của trí tuệ nhân tạo (AI) mà ở đó máy móc có khả năng hiểu hoặc học hỏi bất kỳ nhiệm vụ trí tuệ nào mà con người có thể làm. Nói cách khác, AGI có thể thực hiện nhiều tác vụ thông minh mà không bị giới hạn ở một lĩnh vực cụ thể.

BabyAGI có thể là một hình thức đơn giản hơn của AGI, với khả năng học hỏi và thực hiện nhiệm vụ thông minh ở mức độ thấp hơn hoặc bị giới hạn hơn so với AGI. Tuy nhiên, do đây không phải là thuật ngữ phổ biến, thông tin về BabyAGI có thể không chính xác hoặc không đầy đủ.

Cài đặt BabyAGI trên môi trường Linux

Bài viết liên quan cài đặt AutoGPT: AutoGPT là gì ? Hướng dẫn cài đặt và sử dụng trên Linux

Môi trường yêu cầu:

  • Python 3.10 trở lên.
  • Khoá API của GPT-3.5 hoặc GPT4.

Lấy API của OpenAI

Để lấy khoá API của OpenAI, vui lòng truy cập: https://platform.openai.com/account/api-keys .Để sử dụng khóa API OpenAI cho AutoGPT 3.5, bạn CẦN update lên bản ChatGPT Plus.

Bạn có thể thiết lập tài khoản trả phí tại https://platform.openai.com/account/billing/overview .

Cài đặt

Để cài đặt BabyAGI, hãy làm theo các bước sau:

  1. Đảm bảo rằng bạn có tất cả các yêu cầu được liệt kê ở trên, nếu không, hãy cài đặt/tải từ Git AutoAGI.

Để thực hiện các lệnh sau, hãy mở cửa sổ CMD, Bash hoặc Powershell bằng cách điều hướng đến một thư mục trên máy tính và nhập CMD đường dẫn thư mục ở trên cùng, sau đó nhấn enter.

  1. Sao chép kho lưu trữ: Đối với bước này, bạn cần cài đặt Git. Ngoài ra, bạn có thể tải xuống bản phát hành ổn định mới nhất ( Source code (zip), cuối trang).

apt update -y
apt install git
git clone https://github.com/yoheinakajima/babyagi.git

3. Điều hướng đến thư mục nơi kho lưu trữ đã được tải xuống

cd babyagi

4. Cấu hình thư mục .env

Tiến hành đổi tên mặc định của thư mục .env.template trong  /babyagi thành .env. Sau đó, tiến hành import API Key của OpenAI tại dòng: OPENAI_API_KEY= .

mv .env.template .env
nano .env

Tiến hành lưu lại và cài đặt thư viện cần thiết.

pip install -r requirements.txt

5. Chạy command để sử dụng BabyAGI trên Linux.

python babyagi.py

Nếu bạn sử dụng python version 3x thì chạy lệnh dưới.

python3 babyagi.py

Ta được kết quả như ảnh dưới:

Sử dụng BabyAGI trên môi trường Linux

Sau khi cấu hình xong môi trường BabyAGI trên Linux. Bạn truy cập vào thư mục /babyagi (thư mục kéo từ git về) sửa file cấu hình .env ở trên.

Trong đó:

  • TABLE_NAME= Tên bảng mặc định: baby-agi-test-table. Đây là tên bảng nó sẽ sử dụng trong Pinecone.
  • BABY_NAME= Phần đặt tên.
  • OBJECTIVE= Phần yêu cầu, mục tiêu chính bạn muốn BabyAGI thực hiện.
  • INITIAL_TASK= Là nhiệm vụ đầu tiên mà BabyAGI cần thực hiện. Từ task thứ 2 trở đi BabyAGI sẽ tự lên kế hoạch và tự trả lời, bạn sẽ không thể can thiệp câu hỏi trong quá trình đó.

BabyAGI sẽ chạy 1 vòng lặp vô hạn được lấy từ API OpenAI khổng lồ vì nó không tự dừng lại, ít nhất là trong phiên bản hiện tại, nếu bạn không chủ động dừng (Dừng nhất tổ hợp phím Ctrl + C).

Tuy nhiên, ở bản miễn phí sẽ bị giới hạn ở vòng lặp thứ 3, nếu bạn cần tạo vòng lặp liên tục (càng lặp thì yêu cầu, mục tiêu ban đầu đưa ra sẽ càng chi tiết).

Chúc các bạn thao tác thành công!

Chia sẻ lên

Hãy để TENTEN AI
đồng hành cùng bạn trong hành trình
chuyển đổi số.

Đăng ký để nhận tư vấn

Bộ phận kinh doanh: (8h00 - 17h30)
Customer Care Department:Bộ phận CSKH: (8h00 - 17h30)
Technical Support(24/7):Hỗ trợ kĩ thuật (24/7): (8h00 - 17h30)
Hỗ trợ hoá đơn: (8h00 - 17h30)
Hỗ trợ gia hạn (8h00 - 17h30)