BabyAGI 설치 방법

Babyagi Seolchi Bangbeob



이전 기사에서 우리는 무엇에 대해 논의했습니다. Auto-GPT의 정의 및 설치 방법 . Auto-GPT는 별 144,000개로 GitHub에서 최고 자리를 차지하고 있으며, 이 블로그가 작성되는 시점에 BabyAGI는 별 16,000개로 그 뒤를 따르고 있습니다.

Auto-GPT와 BabyAGI는 모두 OpenAI API를 통해 ChatGPT 기능을 사용하여 작업을 수행합니다. 개념적으로 BabyAGI는 다음과 같이 흐름도를 사용하여 작동합니다.







BabyAGI는 자율 에이전트입니다. BabyAGI는 작업의 각 단계를 순서대로 지정하는 대신 주어진 목표를 연구하여 작업을 완료하는 절차적 단계를 개발할 수 있습니다.



BabyAGI는 OpenAI의 API GPT 3.5 및 GPT 4를 활용하여 Python 프로그래밍 언어를 사용하여 Yohei Nakajima가 개발했습니다. OpenAI API의 무료 버전 사용은 분당 요청(RPM) 3개로 제한된다는 점을 알아야 합니다. 반면 BabyAGI가 제대로 실행되려면 그 이상이 필요합니다. 따라서 OpenAI의 API를 적절한 요금제와 함께 사용하는 것이 좋습니다. 또한 BabyAGI는 벡터 DB를 출력 및 시스템 메모리로 사용하므로 “Pinecone”이라는 벡터 데이터베이스 서버가 필요합니다. 최소한 무료 Pinecone 계정이 있는지 확인하세요.



Kali Linux 머신에 BabyAGI를 설치하겠습니다. 컴퓨터에 Python과 Git이 설치되어 있는 한 어디에 설치하든 근본적인 차이는 없습니다. 이 튜토리얼은 모든 운영 체제에 적용됩니다.





준비

1. OpenAI API 키 획득

이동 https://platform.openai.com/account/api-keys . 새 비밀 키를 생성하고 OpenAI 키 값을 복사합니다.




2. PineCone API 키 및 해당 환경 값 얻기

로그인 https://www.pinecone.io/ 'API 키' 페이지로 이동하세요. 키 값과 환경 값을 복사합니다.

BabyAGI 설치 및 설정

터미널(Linux 및 MAC) 또는 PowerShell(Windows)을 열고 다음 단계를 수행합니다.

GitHub에서 BabyAGI 프로젝트를 복제합니다.

자식 클론 https: // github.com / yoheinakajima / 손님.git

설치 과정에서 발생하는 오류를 방지하려면 먼저 시스템을 업데이트하는 것이 좋습니다. 다음 코드를 실행하세요.

sudo 적절한 업데이트 -그리고 && sudo 적절한 업그레이드 -그리고 && sudo 적절한 dist-업그레이드 -그리고

작업 디렉터리를 BabyAGI 폴더로 변경하고 모든 Python 종속성 패키지를 설치합니다.

CD 아기기 && 설치하다 -아르 자형 요구사항.txt

필요한 종속성이 무엇인지 궁금하신 경우 다음을 참조하세요.

기본 env 템플릿을 복사하고 이름을 'env' 파일로 바꿉니다.

CP .env.예제 .env

텍스트 편집기로 'env' 파일을 열고 OpenAI API 키, Pinecone API 키 및 Pinecone 환경 값을 삽입합니다.

OPENAI_API_KEY =

PINECONE_API_KEY =

PINECONE_ENVIRONMENT =

동일한 'env' 파일에서 BabyAGI에 작업 설명을 제공합니다.

아래로 스크롤하여 RUN CONFIG라는 섹션을 찾습니다. OBJECTIVE와 INITIAL_TASK를 설정합니다. OBJECTIVE는 달성하려는 것이어야 하며 INITIAL_TASK는 시작하는 첫 번째 작업이어야 합니다.

파일을 저장하고 닫습니다.

BabyAGI를 실행하세요.

파이썬 아기기. 파이

기본 LLM 모델은 GPT 3.5이며, 'env' 파일에서 모델을 GPT 4로 변경할 수 있습니다. 프로세스를 모니터링하고 불필요한 일이 발생하면 프로그램을 종료하십시오. 책상을 떠나지 마십시오. 결국 BabyAGI가 OpenAI 청구서를 망치는 것을 원하지 않습니다.

결론

BabyAGI는 브레인스토밍 및 작업 관리 프로세스를 간소화하고 자동화하도록 설계된 AI 기반 시스템입니다. 창의적인 아이디어를 창출하고 이를 작업으로 구성하며 목표와 과거 작업 성과에 따라 우선순위를 지정하는 것이 주요 목표입니다. 연속 루프로 작동하는 시스템은 목록에서 작업을 검색하고 실행하며 결과를 개선하고 새로운 작업을 생성합니다. BabyAGI는 인간의 인지 발달에서 영감을 받아 OpenAI 및 Pinecone API의 강력한 기능을 활용합니다.