몇 분 안에 AutoGPT를 설치하는 방법
인공지능(AI) 기술은 전 세계적으로 뜨거운 감자이며, 우리 일상생활과 업무 방식에 혁명적인 변화를 가져오고 있습니다.
ChatGPT와 같은 최첨단 생성 AI 모델과 GPT-3에서 GPT-4로의 진화는 고차원적 추론 능력, 맥락 이해도 향상, 그리고 사용자의 입력 설정과 관련하여 엄청난 발전을 보여주었습니다.
ChatGPT와 같은 도구를 효과적으로 사용하려면 원하는 결과를 얻기 위해 정교하게 프롬프트를 작성해야 합니다.
하지만 이제 더욱 진보되고 강력한 AI 도구가 등장하여, 사용자는 목표를 간략하게 설명하기만 하면 도구가 알아서 모든 작업을 처리합니다.
개발자들은 현재 자율적으로 작동하며 인간 수준의 지적 작업을 수행할 수 있는 AI 유형인 인공 일반 지능(AGI)을 처음으로 맛볼 수 있는 AI 에이전트 개발에 매진하고 있습니다.
AutoGPT는 2023년 3월 30일 첫선을 보인 이후 인터넷을 강타한 최신 GPT-4 기반 애플리케이션으로, 트위터에서 가장 인기 있는 주제 중 하나입니다.
출처: twitter.com
이 블로그에서는 AutoGPT의 인기 비결, 작동 원리, 그리고 이 강력한 도구를 설치하여 합리적이고 자율적인 의사 결정 기능을 활용하는 방법을 알아보겠습니다.
자, 시작해볼까요.
AutoGPT란 무엇인가?
AutoGPT는 OpenAI의 GPT-4 언어 모델을 기반으로 사용자 맞춤형의 완전 자율적인 AI 에이전트를 생성하는 오픈 소스이자 실험적인 AI 애플리케이션입니다.

이 도구를 통해 AutoGPT는 최소한의 사람 개입만으로 작업을 처리하고, 자체적인 프롬프트를 생성하여 자율적으로 작동할 수 있습니다.
게임 회사 Significant Gravitas의 설립자인 토란 브루스 리처즈가 지난 3월 AutoGPT를 공개했습니다. 사용자는 목표와 방향을 제시하기만 하면, AutoGPT는 해당 작업을 완수하는 데 필요한 결과를 얻기 위해 추가적인 프롬프트를 스스로 생성합니다.
따라서 AutoGPT는 AI 모델과 상호작용하는 방식을 혁신하여 사용자가 원하는 결과를 얻기 위해 직접적인 관여를 할 필요가 없어졌습니다.
스타벅스 커피 주문, 웹사이트 개발, 시장 조사, 팟캐스트 대본 작성 등 무엇이든 AutoGPT에 명령하면, 모든 것이 자동화됩니다.
AutoGPT는 어떻게 작동하는가?
AutoGPT는 자율적인 AI 메커니즘을 기반으로 작동하며, 작업을 여러 하위 작업으로 분할한 다음, 이러한 하위 작업을 처리하고 완료하기 위해 다양한 AI 에이전트를 생성합니다.
이러한 AI 에이전트들은 다음과 같습니다.
- 작업 생성 에이전트: AutoGPT에 목표를 입력하면, 작업 처리 과정을 시작하는 첫 번째 에이전트가 작업 생성 에이전트입니다. 이 에이전트는 최종 목표에 기반하여 목표를 달성하기 위한 일련의 단계와 함께 작업 목록을 생성하고, 이를 작업 우선순위 에이전트로 전달합니다.
- 작업 우선순위 에이전트: 작업 목록을 전달받은 우선순위 에이전트는 해당 작업 목록을 논리적인 순서로 정리한 후, 실행 에이전트로 보냅니다.
- 작업 실행 에이전트: 하위 작업의 우선순위가 설정되면, 실행 에이전트는 인터넷, GPT-4, 기타 도구를 활용하여 작업을 하나씩 완료하기 시작합니다.
이 세 가지 에이전트는 작업이 완료될 때까지 서로 끊임없이 소통합니다.
예를 들어, 실행 에이전트가 단계를 완료했지만 결과가 만족스럽지 않으면, 작업 생성 에이전트와 소통하여 최종 목표를 충족하는 새로운 작업 목록을 생성할 수 있습니다. 이 과정은 사용자가 정의한 결과물을 생성할 때까지 세 에이전트 간의 반복적인 루프를 만듭니다.
AI 에이전트가 작업을 처리하는 동안, 해당 작업은 사용자 인터페이스에 네 가지 범주로 표시됩니다:
- 생각: 각 작업을 완료한 후 AI 에이전트가 자신의 생각을 공유합니다.
- 추론: AI 에이전트는 각 단계를 수행하는 이유를 설명하면서, 자신의 행동에 대한 논리를 제시합니다.
- 계획: 시스템은 주어진 작업을 완수하기 위한 전략적 계획을 제시합니다.
- 비판: 시스템은 AI 에이전트가 실수를 극복하고 오류가 발생한 경우 수정할 수 있도록 비판적인 피드백을 제공합니다.
이러한 분석적 과정을 통해 AutoGPT는 특정 문제에 접근하고 사람의 개입 없이 오류를 수정하는 단계에 대한 통찰력을 제공할 수 있습니다.
AutoGPT 설치를 위한 전제 조건

컴퓨터에 AutoGPT를 설치하기 위한 주요 요구 사항은 다음과 같습니다.
➡️ 고사양 컴퓨터는 필수가 아닙니다. 대부분의 연산 작업은 클라우드의 OpenAI API를 통해 처리되므로 일반적인 컴퓨터에서도 AutoGPT를 설치할 수 있습니다.
➡️ Python 3.8 이상 버전.
➡️ 더욱 향상된 성능, 추론 능력, 허위 정보 생성 위험 감소를 위한 GPT-4 API 접근 권한.
➡️ Git.
➡️ Visual Studio Code.
➡️ OpenAI API 키.
AutoGPT 설치 방법
간단한 로그인이 필요한 ChatGPT와는 달리, AutoGPT를 사용하려면 여러 가지 소프트웨어를 설치해야 합니다.
AutoGPT의 기능을 이용하고 싶다면, 로컬 장치에 이 도구를 설치하는 단계별 과정은 다음과 같습니다.
1단계: 필수 소프트웨어 설치
AutoGPT를 설치하려면 Python, Git, Visual Studio Code 세 가지 기본 소프트웨어가 필요합니다.
각 도구의 설치 링크는 다음과 같습니다.
또한 Python 설치 과정을 더 쉽게 만드는 자세한 설치 안내서를 참조하세요.
2단계: OpenAI 계정으로 API 키 접근
소프트웨어 설치를 완료한 후, 다음으로 중요한 단계는 OpenAI 계정을 생성하는 것입니다. 기존 계정이 없다면 새로 만들어야 합니다.
여기서 OpenAI 계정을 생성하거나 로그인할 수 있습니다.

OpenAI 계정에 접근하려면 로그인 자격 증명을 입력하세요.
계정에 로그인한 후, API 키 탭으로 이동하여 '새 비밀 키 생성' 버튼을 클릭합니다.

대화 상자가 나타나면 '비밀 키 생성'을 다시 클릭하여 비밀 키를 생성합니다.

생성된 비밀 키를 복사하여 컴퓨터의 안전한 곳에 저장하세요.
3단계: AutoGPT 리포지토리를 하드 드라이브에 복사
다음 단계는 AutoGPT GitHub 리포지토리를 하드 드라이브에 복사하는 것입니다.
최신 GitHub AutoGPT 릴리스 페이지로 이동하여 아래로 스크롤한 다음, "소스 코드(zip)" 링크를 클릭하여 zip 파일을 다운로드합니다.

다운로드한 zip 파일을 압축 해제하고, AutoGPT 폴더를 복사하여 원하는 위치나 하드 드라이브에 붙여넣습니다.

또는, GitHub AutoGPT 릴리스 페이지에서 프로젝트 링크를 복사할 수도 있습니다.
이를 위해 창 왼쪽의 '코드'를 클릭하고 녹색 '코드' 버튼을 다시 클릭합니다. 그런 다음 화면에 나타나는 HTTPS URL을 복사합니다.

다음으로 명령 프롬프트를 열고, 복사한 링크를 붙여넣어 아래와 같이 AutoGPT GitHub 리포지토리를 복제합니다.

Visual Code Studio도 설치했으므로, 명령 프롬프트에 코드를 입력하여 Visual Code Studio 편집기에서 AutoGPT에 접근할 수도 있습니다.
4단계: Python 모듈 설치
Visual Code Studio를 실행하고, VCS 편집기에서 AutoGPT 파일을 엽니다.
'폴더 열기' 링크를 클릭하고, 편집기에서 AutoGPT 폴더를 엽니다.

VCS 편집기에서 AutoGPT 파일을 열면 편집기 왼쪽에 여러 파일이 나타납니다. 아래로 스크롤하면 'requirements.txt' 파일이 보일 것입니다.

이 파일은 AutoGPT를 실행하는 데 필요한 모든 필수 모듈로 구성되어 있습니다.
이제 VCS 편집기 상단의 '터미널'을 클릭하고 '새 터미널' 옵션을 클릭합니다.

그런 다음 `pip install -r requirements.txt` 명령을 입력하고 Enter 키를 눌러 필요한 모든 모듈을 설치합니다.
디렉토리가 리포지토리가 복사된 정확한 위치를 가리키는지 확인하는 것이 중요합니다.
5단계: .env.template 파일 이름 변경
VCS 편집기에서 파일 목록을 위로 스크롤하면 `.env.template` 파일이 나타납니다.
이 파일을 마우스 오른쪽 버튼으로 클릭하고 '이름 변경' 옵션을 클릭합니다. `.template` 부분을 제거하여 파일 이름을 변경합니다.

6단계: OpenAI API 키 입력
마지막 단계는 아래와 같이 OpenAI 비밀 키를 이름이 바뀐 `.env` 파일에 붙여넣는 것입니다.

키를 붙여넣은 후 `.env` 파일을 저장합니다.

이제 명령 프롬프트로 돌아가서 `python -m autogpt` 명령을 입력합니다.

축하합니다! 이제 로컬 장치에 강력한 AutoGPT 도구를 성공적으로 설치했습니다.
AutoGPT vs ChatGPT
ChatGPT와 AutoGPT 모두 OpenAI에서 훈련한 대규모 언어 모델(LLM)이지만, 목적과 용도가 다르기 때문에 차이점이 있습니다. 두 도구 모두 서로 다른 데이터 세트로 학습되었으며, 서로 다른 작업을 수행하는 데 최적화되어 있습니다.
다음은 AutoGPT와 ChatGPT를 구별하는 몇 가지 주요 특징입니다.
#1. 학습 데이터
ChatGPT는 웹사이트, 소셜 미디어 게시물, 책, 블로그, 기사 등 대규모 텍스트 모음으로 학습되었습니다. 따라서 인간 수준의 언어를 이해하는 데 능숙하고, 매우 다재다능합니다.
반면에 AutoGPT는 StackOverflow, GitHub 등 유사한 코드 저장소의 대규모 코드 모음으로 학습됩니다. 이러한 학습 데이터 덕분에 AutoGPT는 프로그래밍 언어, 구조, 구문을 이해하는 데 특화되어 있습니다.
따라서 AutoGPT는 특정 코드가 어떻게 작성되는지에 대한 더 깊은 이해를 가지고 있어, 정확하고 효율적인 코드를 생성하여 조직의 코드 개발 프로세스를 가속화하고 소프트웨어 오류 위험을 줄일 수 있습니다.
#2. 실시간 인사이트

ChatGPT의 최신 GPT-4 모델은 GPT-3.5와 동일한 데이터로 학습되었지만, 데이터 범위가 2021년 9월까지입니다. 따라서 ChatGPT는 최신 정보와 실시간 인사이트를 제공하지 못합니다. 온라인 플랫폼이나 웹사이트에 접근하여 정보를 추출할 수 없기 때문입니다.
반면 AutoGPT는 인터넷에 접근하여 웹 서핑을 하고, 데이터 소스의 신뢰성을 확인할 수 있습니다. 또한 AutoGPT는 주어진 작업을 수행하기 위해 웹사이트나 온라인 플랫폼에 접근할 수 있습니다. 예를 들어, AutoGPT에 주어진 목표를 기반으로 스타벅스 웹사이트로 이동하여 음료를 주문하고, 지시에 따라 초안을 작성하여 잠재 고객에게 이메일을 보낼 수 있습니다.
#3. 텍스트 음성 변환

AutoGPT에서는 명령줄에 `python -m autogpt –speak` 명령어를 입력하여 텍스트 음성 변환 기능을 활성화할 수 있습니다. 하지만 음성을 통해 AutoGPT와 상호 작용할 때마다 이 명령어를 입력해야 합니다.
#4. 이미지 생성
ChatGPT와 같은 AI 모델과는 달리 AutoGPT는 DALL-E를 사용하여 이미지를 생성할 수 있습니다. AI 에이전트의 이미지 생성 기능을 활성화하려면 DALL-E API 접근 권한을 제공해야 합니다.
#5. 최적화
OpenAI는 ChatGPT를 인간과 유사한 텍스트 출력을 생성할 때 일관성과 자연스러움을 위해 최적화했지만, AutoGPT는 코드 생성 속도와 정확성을 높여 소프트웨어 개발 시간과 오류 및 취약성을 줄이는 데 초점을 맞추고 있습니다.
#6. 응용 분야
AutoGPT는 코드 최적화, 자동 코드 완성, 코드 요약과 같은 작업을 수행하는 데 사용할 수 있습니다.
반면 ChatGPT는 텍스트 생성, 언어 번역, 챗봇과 같은 작업을 완료하는 데 널리 사용됩니다. 따라서 ChatGPT의 응용 분야는 기계와 인간 사이의 효율성과 커뮤니케이션을 개선하는 데 중점을 두는 반면, AutoGPT의 응용 분야는 코드 개발 프로세스의 정확성과 효율성을 높이는 데 중점을 둡니다.
AutoGPT의 장점
최소한의 사람 입력으로 고품질 결과를 생성하는 도구인 AutoGPT는 기존 AI 챗봇에 비해 다음과 같은 몇 가지 이점을 제공합니다.
- 원활한 사용자 정의: AutoGPT는 특정 기업이나 산업의 요구 사항에 따라 쉽게 사용자 정의할 수 있습니다. 개발자는 소스 코드를 쉽게 수정하여 기존 기능을 개선하거나, 특정 대상 고객과 프로젝트의 요구 사항에 맞춰진 새로운 기능을 추가할 수 있습니다.
- 자율성: AutoGPT의 자율성은 다른 기존 AI 봇과 구별되는 가장 독특한 기능 중 하나입니다. AutoGPT는 목표를 완료하는 데 필요한 프롬프트를 스스로 생성하여 고품질 결과를 제공하므로, 매우 안정적이고 효율적인 AI 도구입니다.
- 속도: AutoGPT는 대량의 데이터를 손쉽게 분석하고 사람보다 훨씬 빠르게 정확한 결과를 생성할 수 있습니다.
- 유연성: AutoGPT는 새로운 기술을 학습하고 다양한 작업을 수행할 수 있습니다. 특정 작업이나 영역에 국한되지 않으므로, 다재다능한 도구로 활용 가능합니다.
- 일관성: AutoGPT는 여러 콘텐츠 조각에서 스타일, 어조, 음성의 일관성을 유지할 수 있습니다. 이 기능을 통해 기업과 기관은 많은 양의 콘텐츠를 정기적으로 생성할 수 있습니다.
마지막으로
AutoGPT는 AI 모델과의 상호 작용 방식을 혁신하는 다재다능하고 혁신적인 도구입니다. 다양한 사용 사례를 제공하며, 더 나은 정확성과 효율성으로 훨씬 빠르게 작업을 수행할 수 있습니다.
따라서 AutoGPT는 정확하고 빠른 코드를 생성하려는 AI 애호가와 코드 개발자에게 이상적인 도구입니다. 하지만 이 인공 일반 지능은 아직 초기 단계이며, 출시된 지 몇 달 되지 않았습니다.
앞으로 더 많은 개발이 진행됨에 따라, AutoGPT의 더 많은 잠재력과 가능성을 지켜보는 것이 흥미로울 것입니다.
이 문서가 여러분의 컴퓨터에 AutoGPT를 설치하는 데 도움이 되었기를 바랍니다. 이제 자율성, 사용자 정의, 속도 및 유연성과 같은 기능을 활용하여 몇 초 만에 작업을 완료할 수 있습니다.
다음으로 iPhone 및 iPad에서 Siri와 함께 ChatGPT를 사용하는 방법을 알아보세요.