chatGPT 를 활용한 자동화 GPT 프로젝트가 git에서 많은 관심을 받고 있습니다. 목표를 설정해주면 알아서 알아서 계획을 세우고 결과를 검증하며 이를 위해 인터넷도 검색할수 있는 gpt 활용 모델입니다. 기존 chatGPT 가 사람에게 계속 질문을 하면서 개입하는 방식이었다면 Auto-GPT 는 이렇게 진행해도 되지? 라는 질문에 답만해주면 알아서 검색과 결과를 만들어 내는 에이전트입니다.
Auto-GPT 는 비디오 게임 회사 Significant Gravitas Ltd의 설립자인 Toran Bruce Richards가 2023년 3월 30일에 출시한 에이전트로 출시하자마다 GitHub 에서 가장 유명한 프로젝트에 등극했으며 이후 트위터및 디스코드등 개발자 커뮤니티에서 열화와 같은 호응을 받고 있는 중입니다.
Auto-GPT 설치 준비
1) 파이썬 3.8 이상 설치
Auto-GPT 는 파이썬으로 동작하기 때문에 파이썬 설치가 필수이며 버전은 최소 3.8이상이어야 합니다. 간단하게 최신버전을 설치해주시는게 가장 좋습니다.
https://www.python.org/downloads/
Windows 사용자는 설치 중 "Add python.exe to PATH" 옵션을 선택하셔야 합니다.
2) Git 설치
Git 에서 Auto-GPT 를 다운로드 받아야하니까 Git 을 다운로드 받거나 깃에서 수동으로 다운로드 받아서 폴더에 넣어주셔도 됩니다.
https://git-scm.com/download/win
3) VScode
VScode 이외에 다운 IDE 를 사용하셔도 좋지만 이번 예제에서는 VScode 를 기준으로 설명드리도록 하겠습니다.
Auto-GPT 다운로드
1) venv 실행
Auto-GPT 를 실행시키기 위해선 수많은 패키지를 설치해야합니다. 이를 venv 가 아닌 실제 패키지 설치가 될 경우 다른 패키지와 충돌이 나서 오류가 발생할수 있습니다.
python -m venv venv_autogpt
2) git 에서 다운로드
아래 명령어로 깃에서 파일을 다운로드 받는다.
git clone https://github.com/Significant-Gravitas/Auto-GPT.git
3) 패키지 설치
Auto-GPT 폴더로 이동한 후 아래 명령어를 실행시켜야한다.
pip install -r requirements.txt
Auto-GPT 환경 구성
1) 환경설정
.env.template 를 복사하고 .env 로 이름을 변경한다.
환경 설정 파일의 원본을 남기고 복사본으로 설정을 잡으려는 목적이고 혹시나 잘못했을 경우 원본을 복사해서 다시 복원하면 된다.
2) OpenAI 계정 생성 및 Key 복사
OpenAI 에 회원가입하고 로그인을 한다.
https://platform.openai.com/overview
위에서 확인된 키값을 '.env' 파일의 'OPENAI_API_KEY=' 에 세팅한다.
3) 구글 클라우드 계정 및 Key 복사
https://cloud.google.com/?hl=ko
구글 클라우드 "콘솔"로 이동하고 새프로젝트를 생성한다.
좌측메뉴 > API 및 서비스 > 라이브러리로 이동하고 Custom search API 선택한다.
'관리' 버튼을 누르고 사용자 인증 정보 > 사용자 인증 정보 만들기로 이동하고 보이는 API 키를 복사한다.
GOOGLE_API_KEY= 에 위의 api 키를 세팅하고 그 아래 CUSTOM_SEARCH_ENGINE_ID= 에 아래에서 확인된 engine ID 를 저장한다.
.env 에 저장할때 custom search engine ID 도 함께 저장해야한다. custom search engine ID는 다음링크에서 생성가능하다.
cse.google.com/cse/all 로 들어가서 "추가" 클릭한다.
임의의 검색엔진 이름을 입력하고 전체 검색을 선택하고 만들기를 한다.
Auto-GPT 실행
Auto-GPT 폴더에서 아래 명령어를 실행시킨다.
python -m autogpt
'IT정보 > OpenAI API' 카테고리의 다른 글
OpenAI embedding 임베딩 을 활용한 상품추천 시스템 구현 (0) | 2023.04.24 |
---|
댓글