bash-gpt — это расширение bash, которое переписывает команду на естественном языке в реальную команду при нажатии сочетания клавиш.
bash-gpt зависит только от sed
, awk
и curl
примечание: извините! теперь исправлено от 07.08.2023 — openai добавила пробелы в свой JSON, что нарушило регулярное выражение для его анализа.
sudo ./install.sh /usr/local ~/.bashrc " " <YOUR_OPENAI_API_KEY>
или
./install.sh ~ ~/.bashrc " " <YOUR_OPENAI_API_KEY>
./uninstall.sh [BASHRC]
если BASHRC
не указан, будет предпринята попытка удаления с использованием BASHRC
в переменной среды BASHGPT_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
естественный язык | сгенерированная команда |
---|---|
замените каждый экземпляр foo на baz в my_file.txt | 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 |
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>
шаблон | описание | максимальное количество токенов | примечания |
---|---|---|---|
текст-давинчи-003 | Может выполнять любую языковую задачу с лучшим качеством, более длительным выводом и последовательным выполнением инструкций, чем модели Кюри, Бэббиджа или Ады. Также поддерживает вставку дополнений в текст. | 4097 жетонов | по умолчанию, самый быстрый |
текст-давинчи-002 | Возможности, аналогичные text-davinci-003, но обучение осуществляется с контролируемой точной настройкой вместо обучения с подкреплением. | 4097 жетонов | не очень подходит для кода |
gpt-3.5-турбо | Самая функциональная модель GPT-3.5, оптимизированная для чата, за 1/10 стоимости text-davinci-003. Будет обновлен с учетом нашей последней итерации модели. | 4096 токенов | хорошая модель, но медленная |
гпт-4 | Более производительный, чем любая модель GPT-3.5, способный выполнять более сложные задачи и оптимизированный для общения в чате. Будет обновлен с учетом нашей последней итерации модели. | 8 192 жетона | медленный, доступен не всем пользователям |
гпт-4-32к | Те же возможности, что и у базового режима gpt-4, но с 4-кратной длиной контекста. Будет обновлен с учетом нашей последней итерации модели. | 32 768 токенов | медленный, доступен не всем пользователям |
код-cushman-001 | Почти такой же мощный, как Кодекс Давинчи, но немного быстрее. Это преимущество в скорости может сделать его предпочтительным для приложений реального времени. | 2048 токенов | самая быстрая модель, но устаревшая с 23 марта 2023 г. |
код-давинчи-002 | Самая функциональная модель Кодекса. Особенно хорош в переводе естественного языка в код. Помимо завершения кода, также поддерживается вставка дополнений в код. | 8001 жетон | лучшая модель кода, но устарела с 23 марта 2023 г. |