bash-gpt 는 키보드 단축키를 누르면 자연어 명령을 실제 명령으로 다시 작성하는 bash 확장입니다.
bash-gpt는 sed
, awk
및 curl
에만 의존합니다.
참고: 죄송해요! 이제 2023/8/7 기준으로 수정되었습니다. openai는 JSON에 공백을 추가하여 구문 분석을 위한 정규 표현식을 깨뜨렸습니다.
sudo ./install.sh /usr/local ~/.bashrc " " <YOUR_OPENAI_API_KEY>
또는
./install.sh ~ ~/.bashrc " " <YOUR_OPENAI_API_KEY>
./uninstall.sh [BASHRC]
BASHRC
지정되지 않은 경우 BASHGPT_BASHRC
환경 변수에서 BASHRC
사용하여 제거를 시도합니다.
설치가 완료되면 새 쉘을 열고 자연어 명령을 입력하십시오.
$ find all executable files in /usr created within the last day
Ctrl-[스페이스]를 누르세요.
$ find /usr -type f -executable -mtime -1
/usr/local/bash-gpt/bin/init
/usr/local/bash-gpt/bin/gpt
자연어 | 생성된 명령 |
---|---|
my_file.txt에서 foo의 모든 인스턴스를 baz로 바꿉니다. | sed -i 's/foo/baz/g' my_file.txt |
my_video.mp4를 수직으로 뒤집고 720p로 크기를 조정한 다음 my_output.mp4로 저장합니다. | ffmpeg -i my_video.mp4 -vf "vflip,scale=720:-1" my_output.mp4 |
Usage: ./install.sh PREFIX BASHRC SHORTCUT_KEY OPENAI_KEY [MODEL] [TEMPERATURE] [MAX_TOKENS] [TEMPLATE]
용법 | 설명 | 예시/기본값 |
---|---|---|
접두사 | bash-gpt 설치 경로 | /usr/local |
BASHRC | .bashrc 파일의 경로 | ~/.bashrc |
SHORTCUT_KEY | bash-gpt를 실행하는 키(CTRL-KEY) | " " |
OPENAI_KEY | OpenAI API에 접근하는 열쇠 | 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 |
모델 | 사용할 모델 | text-davinci-003 |
온도 | 사용온도 | 0 |
MAX_TOKENS | 생성할 최대 토큰 수(작을수록 빠름) | 100 |
주형 | 사용할 프롬프트 템플릿( {{TEXT}} 는 자연어 쿼리로 대체됨) | here is the bash command in a code block: {{TEXT}} |
기본 MODEL
, TEMPERATURE
, MAX_TOKENS
또는 TEMPLATE
를 변경하려면 install.sh
를 다시 실행하면 .bashrc
업데이트됩니다.
다음과 같이 이러한 매개변수를 임시로 변경할 수 있습니다.
$ export BASHGPT_MODEL=<MODEL>
$ export BASHGPT_TEMPERATURE=<TEMPERATURE>
$ export BASHGPT_MAX_TOKENS=<MAX_TOKENS>
$ export BASHGPT_TEMPLATE=<TEMPLATE>
주형 | 설명 | 최대 토큰 | 메모 |
---|---|---|---|
텍스트-davinci-003 | 퀴리, 배비지 또는 에이다 모델보다 더 나은 품질, 더 긴 출력 및 일관된 지시에 따라 모든 언어 작업을 수행할 수 있습니다. 또한 텍스트 내에 완성 삽입을 지원합니다. | 토큰 4,097개 | 기본, 가장 빠름 |
텍스트-davinci-002 | text-davinci-003과 유사한 기능이지만 강화 학습 대신 감독된 미세 조정으로 훈련되었습니다. | 토큰 4,097개 | 코드에는 좋지 않음 |
gpt-3.5-터보 | 가장 뛰어난 GPT-3.5 모델이며 text-davinci-003 비용의 1/10로 채팅에 최적화되었습니다. 최신 모델 반복으로 업데이트됩니다. | 토큰 4,096개 | 좋은 모델이지만 느림 |
gpt-4 | 어떤 GPT-3.5 모델보다 성능이 뛰어나고, 더 복잡한 작업을 수행할 수 있으며, 채팅에 최적화되어 있습니다. 최신 모델 반복으로 업데이트됩니다. | 토큰 8,192개 | 느림, 모든 사용자가 사용할 수 없음 |
gpt-4-32k | 기본 gpt-4 모드와 기능은 동일하지만 컨텍스트 길이는 4배입니다. 최신 모델 반복으로 업데이트됩니다. | 토큰 32,768개 | 느림, 모든 사용자가 사용할 수 없음 |
코드-쿠시먼-001 | Davinci Codex와 거의 비슷하지만 약간 더 빠릅니다. 이러한 속도 이점으로 인해 실시간 애플리케이션에 더 적합할 수 있습니다. | 토큰 2,048개 | 가장 빠른 모델이지만 2023년 3월 23일부터 지원 중단됨 |
코드-다빈치-002 | 가장 유능한 Codex 모델. 특히 자연어를 코드로 번역하는 데 능숙합니다. 코드 완성 외에도 코드 내 완성 삽입도 지원합니다. | 토큰 8,001개 | 최고의 코드 모델이지만 2023년 3월 23일부터 지원 중단되었습니다. |