-
AUTO-GPT 사용하기 총정리GPT 2023. 4. 25. 08:14
0. 개요
0.0 Auto-GPT란?
https://github.com/Significant-Gravitas/Auto-GPT
GitHub - Significant-Gravitas/Auto-GPT: An experimental open-source attempt to make GPT-4 fully autonomous.
An experimental open-source attempt to make GPT-4 fully autonomous. - GitHub - Significant-Gravitas/Auto-GPT: An experimental open-source attempt to make GPT-4 fully autonomous.
github.com
Auto-GPT는 GPT-4 언어 모델의 기능을 보여주는 실험적인 오픈 소스 애플리케이션입니다. GPT-4로 구동되는 이 프로그램은 LLM '생각'을 서로 연결하여 사용자가 설정한 목표를 자율적으로 달성합니다. 완전히 자율적으로 실행되는 GPT-4의 첫 번째 사례 중 하나인 Auto-GPT는 AI로 할 수 있는 일의 한계를 뛰어넘습니다.
0.1 특징
- 검색 및 정보 수집을 위한 인터넷 액세스
- 장기 및 단기 메모리 관리
- 텍스트 생성을 위한 GPT-4 인스턴스
- 인기 웹사이트 및 플랫폼에 액세스
- GPT-3.5를 통한 파일 저장 및 요약
- 플러그인을 통한 확장성0.2 주의사항
이 프로젝트인 Auto-GPT는 실험적인 애플리케이션으로, 어떠한 보증도 제공되지 않습니다. 이 소프트웨어를 사용함으로써 발생할 수 있는 모든 위험을 스스로 감수해야 합니다. 개발자와 기여자들은 이 소프트웨어 사용으로 인한 손실, 피해 또는 기타 결과에 대한 책임을 지지 않습니다.
GPT-4 언어 모델 사용은 토큰 사용량으로 인해 비용이 발생할 수 있습니다. 이 프로젝트를 이용함으로써, 사용자는 토큰 사용량과 관련된 비용을 스스로 관리하고 모니터링하는 책임이 있습니다.
Auto-GPT는 실제 비즈니스 관행이나 법률 요건과 일치하지 않는 콘텐츠를 생성하거나 조치를 취할 수 있습니다. 사용자는 이 소프트웨어 출력을 기반으로 한 모든 행동과 결정이 모든 적용 가능한 법률, 규정 및 윤리 표준을 준수하는지 확인해야 합니다.
Auto-GPT를 사용함으로써 사용자는 이 소프트웨어 사용이나 이 약관 위반으로 인한 개발자, 기여자 및 관련 당사자에 대한 모든 청구, 손해, 손실, 책임, 비용 및 비용(합리적인 변호사 비용 포함)에 대해 면책, 변호 및 보호를 제공하는데 동의합니다.1. OpenAI API 키 생성
https://platform.openai.com/account/api-keys
OpenAI API
An API for accessing new AI models developed by OpenAI
platform.openai.com
- OpenAI API 키를 다음에서 얻으세요: https://platform.openai.com/account/api-keys.
- Auto-GPT에서 OpenAI API 키를 사용하려면 청구 설정이 되어 있어야 합니다 (즉, 유료 계정이어야 합니다).
- 유료 계정은 https://platform.openai.com/account/billing/overview 에서 설정할 수 있습니다.
- 신용카드 확인을 위해 5달러가 결제되었고, 추후 환불이 된다고 함.
- 중요: 사용량 페이지에서 사용량을 추적하는 것이 매우 권장됩니다. 사용량 제한 페이지에서 소비 금액에 대한 제한도 설정할 수 있습니다.
- OpenAI API 키가 작동하려면 OpenAI API > 청구 에서 유료 계정을 설정하세요.
- 진행하기 전에 이 단계를 완료했는지 확인해주세요. 그렇지 않으면 아무것도 작동하지 않습니다!
비밀 API 키는 아래에 나열되어 있습니다. 트위터에서는 비밀 API 키를 생성한 후에는 다시 표시하지 않는다는 점에 유의하세요.
API 키를 다른 사람과 공유하거나 브라우저 또는 기타 클라이언트측 코드에 노출하지 마십시오. 계정의 보안을 보호하기 위해 OpenAI는 공개적으로 유출된 API 키를 자동으로 교체할 수도 있습니다.비용이 과도하게 발생할 수 있으니, 꼭 한도를 걸어두세요!
1. 파이썬(python) 3.10 버전 이상 설치
Welcome to Python.org
The official home of the Python Programming Language
www.python.org
2. Git 설치 + Auto-GPT 내려받기
https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%84%A4%EC%B9%98
Git - Git 설치
이 책은 Git 2.0.0 버전을 기준으로 썼다. 대부분의 명령어는 그 이전 버전에서도 잘 동작하지만, 몇 가지 기능은 아예 없거나 미묘하게 다를 수 있다. Git의 하위 호환성은 정말 훌륭하기 때문에 2.0
git-scm.com
"C:\Users\User\Desktop\Documents\auto-gpt_git" 경로(예시, 경로는 원하는 경로로 지장하지면 됩니다.)에 Auto-GPT 설치하는 법
git bash를 열고 아래의 코드를 입력하면 됩니다.
git bash 붙여넣기 단축키는 쉬프트+insert 입니다.
# CMD, Bash, Powershell 창을 열고 원하는 경로로 이동하세요: cd /c/Users/User/Desktop/Documents/auto-gpt_git # 리포지토리를 복제합니다 (Git이 설치되어 있는지 확인하십시오): git clone -b stable https://github.com/Significant-Gravitas/Auto-GPT.git # 다운로드한 리포지토리로 이동합니다: cd Auto-GPT # 필요한 요구 사항을 설치합니다: pip install -r requirements.txt
3. VS Code 설치 + 설정
https://code.visualstudio.com/download
Download Visual Studio Code - Mac, Linux, Windows
Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud applications.
code.visualstudio.com
Visual Studio Code를 실행하고, Auto-GPT가 다운로드된 폴더를 "Open Folder" 기능을 사용하여 열고 다음 단계를 진행해 주세요.
- .env.template 파일 찾기: 이 파일은 주요 Auto-GPT 폴더에 있으며, 숨겨진 파일로 표시될 수 있습니다. 이 단계에서는 숨겨진 파일을 표시하는 방법을 설명합니다.
- .env.template 파일을 .env로 복사: .env.template 파일을 .env로 복사하여 새로운 파일을 생성합니다. 이렇게 하면 프로젝트 설정을 저장할 수 있습니다.
- 템플릿 파일 보존: .env.template 파일은 프로젝트의 기본 설정 템플릿을 제공합니다. 이 파일을 복사하여 원본 템플릿을 유지하면 나중에 다른 사용자가 프로젝트를 설정할 때 기본 설정을 참조할 수 있습니다. 이렇게 하면 프로젝트를 다시 설정하거나 다른 사용자에게 공유할 때 편리합니다.
- 개별 사용자 설정: 프로젝트에 여러 사용자가 작업할 경우 각 사용자는 자신의 API 키와 설정을 사용하게 됩니다. .env.template 파일을 복사하여 .env 파일을 만들면 각 사용자는 자신만의 설정 파일을 가질 수 있습니다. 이렇게 함으로써 개별 사용자 설정이 프로젝트에 영향을 주지 않고, 서로 다른 개발자 간에 설정 충돌을 방지할 수 있습니다.
- 보안: .env 파일은 일반적으로 개인 정보(예: API 키)를 저장하는 데 사용됩니다. 이 파일은 보안상 중요한 정보를 포함하므로, 저장소에 업로드하지 않아야 합니다. 대부분의 프로젝트에서는 .gitignore 파일에 .env를 추가하여 이 파일이 저장소에 업로드되지 않도록 설정합니다. 따라서, .env.template 파일을 복사하여 사용하면 개발자는 필요한 설정을 쉽게 추가하고 프로젝트에 영향을 주지 않으면서 보안을 유지할 수 있습니다.
- .env 파일 편집: 텍스트 편집기를 사용하여 .env 파일을 열고 필요한 정보를 입력합니다.
- OPENAI_API_KEY= 라인 찾기: 이 라인에서 API 키를 입력합니다.
- API 키 입력: 등호(=) 뒤에 고유한 OpenAI API 키를 입력합니다. 따옴표나 공백 없이 입력해야 합니다.
- 다른 API 키 입력: 필요한 경우 다른 서비스에 대한 API 키나 토큰을 입력합니다. 설정을 활성화하고 조정하려면 # 접두사를 제거합니다.
- .env 파일 저장 및 닫기: 모든 정보를 입력한 후 .env 파일을 저장하고 닫습니다.
4. 명령어
"python -m autogpt"를 콘솔창에 입력하면 Auto-GPT를 실행할 수 있다.
옵션은 "python -m autogpt --help"와 같이 사용한다.
옵션 설명 -c, --continuous 연속 모드 활성화 -y, --skip-reprompt 스크립트 시작 시 재확인 메시지 생략 -C, --ai-settings 사용할 ai_settings.yaml 파일 지정 및 재확인 자동 생략 -l, --continuous-limit 연속 모드 실행 횟수 정의 --speak 스피크 모드 활성화 --debug 디버그 모드 활성화 --gpt3only GPT3.5 전용 모드 활성화 --gpt4only GPT4 전용 모드 활성화 -m, --use-memory 사용할 메모리 백엔드 정의 -b, --browser-name 웹 스크래핑 시 사용할 웹 브라우저 지정 --allow-downloads 위험: Auto-GPT에서 파일을 기본적으로 다운로드 허용 --skip-news 시작 시 최신 뉴스 출력 생략 --help 도움말 표시 및 종료