웹사이트 검색

Ubuntu 터미널에서 ShellGPT를 사용하여 ChatGPT를 실행하는 방법


요약: Ubuntu 터미널에서 ChatGPT를 실행하려는 경우 ShellGPT라는 Python 프로그램을 사용하여 ChatGPT에 텍스트 프롬프트를 보내고 응답을 표시할 수 있습니다. ShellGPT를 실행하려면 설치하고 ChatGPT API 키를 얻어야 합니다.

Ubuntu Linux PC의 터미널 창에서 ChatGPT를 사용하고 싶습니까? ShellGPT를 사용하면 명령줄에서 유명한 AI 챗봇의 모든 기능을 사용할 수 있습니다. ShellGPT를 설정하고 사용을 시작하는 방법은 다음과 같습니다.

ShellGPT란?

ShellGPT는 터미널 창의 명령줄에서 OpenAI의 ChatGPT에 액세스할 수 있는 Python 프로그램입니다. 텍스트 프롬프트와 ChatGPT API 키를 ChatGPT로 보내고 ChatGPT의 응답을 출력합니다.

번거로움 없이 컴퓨터의 컴퓨팅 성능에 관계없이 자신의 컴퓨터에서 ChatGPT를 실행하는 것과 같습니다. ChatGPT API 키가 있어야 하지만 받는 데 몇 분밖에 걸리지 않으며 무료입니다.

ChatGPT는 아마도 딥 러닝 기술과 방대한 데이터 세트를 사용하여 개발된 대규모 언어 모델 AI 챗봇의 새로운 물결 중 가장 유명할 것입니다.

설득력 있고 실제와 같은 대화를 할 수 있으며 상상할 수 있는 거의 모든 주제에 대해 산문 및 기타 텍스트 형식 응답을 생성할 수 있습니다. 지식이 풍부하고 지적인 사람의 시뮬레이션이라는 점을 기억하세요. 그것은 진정으로 지능적이지 않으며 즐겁게 꾸며낼 것입니다.

다음 단계는 어렵지 않으며 10분 정도면 실행됩니다.

1단계: Python 도구 설치

Ubuntu는 일반적으로 Python을 표준으로 제공하지만 버전 번호를 요청하여 Python이 있는지 확인할 수 있습니다.

python --version

Python이 설치되어 있지 않으면 이 명령을 사용하여 설치할 수 있습니다.

sudo apt install python3

Python 패키지 관리자인 pip도 필요합니다.

pip --version

테스트 컴퓨터에 설치되지 않았으므로 apt를 사용하여 추가했습니다.

sudo apt install python3-pip

Python 가상 환경에 ShellGPT를 설치하겠습니다. 이것은 시스템 Python 파일 및 라이브러리의 ShellGPT를 샌드박스화하므로 실수로 다른 Python 프로그램을 방해할 수 없습니다. 안전한 예방 조치 일뿐입니다.

그러기 위해서는 Python 가상 환경 패키지를 설치해야 합니다.

sudo apt install python3-venv

2단계: Python 가상 환경 준비

ShellGPT를 설치할 디렉토리를 생성합니다. 우리는 우리의 이름을 shellgpt라고 명명했습니다. 생성된 새 디렉토리로 변경합니다.

mkdir shellgpt
cd shellgpt

다음으로 -m(모듈) 옵션을 사용하고 Python 가상 환경 모듈을 실행하고 새 디렉터리 내에 새 가상 환경을 만듭니다. 우리는 shellgpt라는 것을 만들었습니다.

python3 -m venv shellgpt

이렇게 하면 shellgpt 디렉터리 안에 shellgpt라는 개인 가상 환경이 제공됩니다. 활성화하려면 활성화라는 스크립트를 실행해야 합니다. 이것은 가상 환경의 bin 디렉토리에 있습니다.

source shellgpt/bin/activate

명령 프롬프트 앞에 있는 (shellgpt)에 유의하십시오.

3단계: ChatGPT API 키 생성

ChatGPT의 기능에 액세스하려면 OpenAI API 키가 필요합니다. 기존 API 키가 있는 경우 이를 사용하거나 OpenAI 웹사이트에서 만들 수 있습니다.

링크를 따라 로그인하거나 가입하십시오.

로그인하면 오른쪽 상단 모서리에 있는 계정 이름을 클릭하고 메뉴에서 API 키 보기를 선택합니다.

API 키 웹 페이지에서 Create New Secret Key 버튼을 클릭합니다.

키 이름(무엇이든 가능)을 입력한 다음 녹색 비밀 키 만들기 버튼을 클릭합니다.

새 키가 표시됩니다. 키는 이번 한 번만 볼 수 있습니다. 로그아웃했다가 다시 로그인하면 키 항목이 표시되지만 전체 키 문자열을 볼 수는 없습니다. 따라서 키를 복사하여 편집기에 붙여넣고 명확한 이름으로 파일을 저장합니다.

4단계: API 키 내보내기

ShellGPT에서 키를 사용할 수 있도록 해야 합니다. 가장 쉬운 방법은 환경 변수로 내보내는 것입니다. 명령줄에서 이 작업을 수행할 수 있지만 PC를 재부팅할 때까지만 지속됩니다. .bashrc 파일에 내보내기 명령을 추가하면 터미널 창을 열 때마다 자동으로 환경 변수를 내보냅니다.

명령줄에서 하려면 export OPENAI_API_KEY=를 입력한 다음 Shift+Ctrl+v를 눌러 API 키를 붙여 넣으면 아래 스크린샷과 같이 표시됩니다.

export OPENAI_API_KEY=<your secret API key>

내보내기 명령을 .bashrc 파일에 넣으려면 선호하는 편집기를 사용하여 파일에 명령을 추가하십시오.

gedit ~/.bashrc

변경 사항을 저장하고 편집기를 닫습니다. 터미널 세션에서 .bashrc 파일을 다시 읽도록 하려면 source 명령을 사용하십시오.

소스 ~/.bashrc

5단계: ShellGPT 설치

모든 준비가 끝나면 Python pip 명령을 사용하여 ShellGPT를 설치할 수 있습니다.

python pip shell-gpt

설치가 시작되고 터미널 창에서 다양한 패키지 이름이 스크롤됩니다.

완료되면 마침내 ShellGPT를 사용하여 ChatGPT에 액세스할 수 있습니다.

6단계: ShellGPT 사용

ShellGPT 명령은 sgpt입니다. 이 명령에 텍스트 프롬프트를 제공하고 Enter를 누릅니다.

sgpt "Who is Thursday named after?"

ShellGPT는 우리와 ChatGPT 사이의 중개자 역할을 하며 ChatGPT의 응답을 표시합니다.

훌륭합니다. 모두 작동합니다. 그러나 ShellGPT를 사용하기 전에 가상 환경을 만든 디렉터리로 cd한 다음 source shellgpt/bin/activate 명령을 실행해야 하는 데 시간이 오래 걸립니다. .

더 좋은 방법은 우리를 위해 모든 작업을 수행하는 별칭을 만드는 것입니다. .bashrc 파일을 편집하고 이 행을 추가하십시오.

alias chatgpt="cd ~/shellgpt/;source shellgpt/bin/activate"

생성한 디렉토리 및 가상 환경의 이름을 사용해야 합니다. 우리는 별칭을 chatgpt라고 불렀지만 원하는 이름을 사용할 수 있습니다. 변경 사항을 저장하고 source 를 사용하여 “.bashrc” 파일을 다시 읽습니다.

source ~/.bashrc

이제 일반 명령 프롬프트에서 별칭 이름을 입력하고 Enter 키를 누르면 Python 가상 환경이 활성화되고 입력할 준비가 됩니다.

chatgpt

ShellGPT 명령어 배우기

ShellGPT GitHub 페이지에는 ShellGPT 및 해당 명령줄 옵션 사용에 대한 더 많은 정보가 있습니다.

예를 들어 --code 옵션은 프로그램 코드만 표시하도록 ShellGPT의 출력을 제한합니다. 일반적으로 일부 코드를 생성하도록 요청하면 그렇게 하지만 설명도 생성합니다.

sgpt "Show me an example of a recursive function in C"

--code 옵션을 추가하면 설명이 표시되지 않습니다. 출력을 파일로 리디렉션하려는 경우에 유용합니다.

sgpt --code "Show me an example of a recursive function in C"

ShellGPT는 ChatGPT를 통해 구문이 올바른 Bash 명령과 셸 스크립트를 생성할 수도 있습니다.

결론적으로

결론적으로 ShellGPT는 프로그래머와 시스템 관리자 모두에게 강력한 도구입니다. 운영 체제 및 프로그래밍 언어 관리와 같은 작업을 지원하는 기능은 모든 팀에게 귀중한 자산입니다. 직관적인 인터페이스와 방대한 지식 기반을 갖춘 ShellGPT는 작업 흐름을 간소화하고 생산성을 높이려는 사람들에게 확실한 리소스가 될 것입니다.

아니면 적어도 그것 말하는 바입니다.