잡지식

GPT Engineer 설치, 사용하기

KwonYongHyeon 2023. 7. 17. 11:27
반응형

조코딩님의 영상에도 소개된 지피티 엔지니어(GPT Engineer)는 놀라운 툴이다. GPT로 된 엔지니어 한 명을 고용하는 것과 같은 효과로, 어떤 앱을 만들지 입력만 해 주면 그대로 만들어준다.
 


 
1. 깃 다운로드하기
 
 

 
자신의 OS에 맞는 Git을 다운로드해준다. 사진에 하이퍼링크 걸려있음
 
2. 파이썬 설치하기
 
 

 
최신버젼 아무거나 설치해줌 됨. 마이크로소프트스토어에도 있는 것 같더라
 
3. IDE 설치
 
나는 VSCode를 쓴다. 메모장을 쓰던 뭐를 쓰던 상관없음 (생략해도 되는 파트)
 
4. OpenAI API key 받기
 
https://platform.openai.com/account/api-keys

OpenAI Platform

Explore developer resources, tutorials, API docs, and dynamic examples to get the most out of OpenAI's platform.

platform.openai.com

 
OpenAI 로그인하고 들어가서 API 받아주면 됨.
 

 
*** Key는 개인정보보호 이슈로 맨 처음 생성했을 때만 볼 수 있으니 Key 받은 이후에 반드시 자신만 볼 수 있는 곳에 저장해놓을것!! ***
 
5. GPT-Engineer 끌어오기
 
https://github.com/AntonOsika/gpt-engineer

GitHub - AntonOsika/gpt-engineer: Specify what you want it to build, the AI asks for clarification, and then builds it.

Specify what you want it to build, the AI asks for clarification, and then builds it. - GitHub - AntonOsika/gpt-engineer: Specify what you want it to build, the AI asks for clarification, and then ...

github.com

 
아까 git 깔았으니까 위에 있는거 끌어오면 된다.
 

git clone https//github.com/Anton0sika/gpt-engineer.git

 
cmd나 Powershell에 위와 같은 명령어를 쳐 주면 된다.
 
6. requirements.txt 설치
 

pip install -r requirements.txt

 
이 명령어 쳐주면 됨. 나는 위 명령어 치니까 requirements.txt같은거가 없다면서 에러가 떴는데, 에러 안뜨면 그냥 넘기면 되고 에러 뜨면 다음 명령어를 친 뒤 위 명령어를 다시 쳐 준다.
 

pip freeze > requirements.txt

 
7. API Key를 Environment Variable로
 
사실 설정 안해도 됨. 프로그램 들어가서 openai.api_key = <API-KEY> 넣으면 되긴 하는데 괜히 코드 건들기 싫고 환경변수만으로도 해결되는 문제라서...
 

set OPENAI_API_KEY=<API-KEY>

 
<API-KEY> 부분을 본인의 API key(4단계에서 만든)로 바꿔 주면 된다. 잘 됐는지 확인하려면 cmd에다가 set 이라고 써 주고 OPENAI_API_KEY 변수를 찾아보자.
 
혹시 파워셸이라면?
 

$env:OPENAI_API_KEY="<API-KEY>"

 
리눅스/맥이라면?
 

export OPENAI_API_KEY=<API-KEY>

 
8. 프로젝트 폴더 만들기
 
gpt-engineer 폴더 내에 자신의 프로젝트 폴더를 하나 만들어줌. 그리고 main_prompt라는 이름의 파일을 하나 생성해주고 거기에다가 자기가 만들고 싶은 뭔가를 왠만하면 영어로 적은 뒤 저장해줌.
 

 
9. 돌리기
 
gpi-engineer 폴더 들어가서 다음과 같은 명령어를 쳐주자.
 

python -m gpt_engineer.main projectName

 
이렇게 하면 된다고 내가 본 문서에서는 나왔다.
 

 
본인은 이런 에러가 뜨는데, 돈이 없어서(...) 뜨는 에러이다. 글 쓰는 시점에서 카드가 없기 때문에 카드 등록 하고 돈 내고 해 본 뒤에 후기 또 남기겠음!!
 

 
ㅎr 아깝다...
 


 
혹시 에러가 뜰 경우에 밑에 댓글하고 어떤 상황인지 자세히 알려주면 최대한 빠른 시일 안에 답글 남기도록 하겠음.

반응형