Хотите, чтобы искусственный интеллект выполнял ваши команды в Linux? Если да, то попробуйте ShellGPT, который с помощью ChatGPT может выполнять ваши команды в терминале Ubuntu. Вам не нужно запоминать сложные команды Linux, просто попросите чатбота выполнить их за вас.
Что такое ShellGPT?
ShellGPT – это инструмент командной строки с открытым исходным кодом для Linux, который использует ChatGPT для генерации команд командной строки, , фрагментов кода, комментариев, а также для выполнения чата AI, среди прочего, используя терминал.
Он разрабатывается сообществом разработчиков, а исходники проекта доступны на странице ShellGPT на GitHub. Причина разработки этого инструмента – помочь пользователям, которые предпочитают командную строку и не хотят искать в Google решение различных проблем. В итоге это сэкономит много времени, особенно если вы начинающий пользователь Linux.
С помощью краткого описания команд Shell или скриптов, которые вам нужны, инструмент выполнит задачу без особых усилий. Кроме того, будучи инструментом с открытым исходным кодом, любой может использовать ShellGPT бесплатно и вносить свой вклад. Процесс разработки, основанный на участии сообщества, также гарантирует, что проект будет соответствовать последним достижениям в этой области.
Например, вы можете захотеть узнать путь к Nginx по умолчанию в Ubuntu или любом другом Linux. Тогда просто спросите ShellGPT и он даст вам точный ответ с указанием пути. Еще один примерПредположим, вы хотите создать Docker-контейнер с веб-сервером Apache, а 80 или 443 порты контейнера сопоставить с портами хоста. Тогда просто попросите ShellGPT сделать это.
Кроме того, этот ИИ для команд Shell использует языковую модель GPT-3.5. Одна из ее уникальных особенностей заключается в том, что она может понимать естественный язык ввода и предоставлять контекстно-зависимые предложения для команд Shell.
Будучи инструментом с открытым исходным кодом, ShellGPT является гибким и настраиваемым, что означает, что пользователи могут точно настроить его поведение и результаты в соответствии со своими потребностями.
Если вы все еще в замешательстве, то не стоит, в этой статье мы узнаем, как установить ShellGPT и использовать его для выполнения различных задач в нашей системе Linux.
Использование ChatGPT в терминале Ubuntu Linux
Инструмент, который мы будем использовать, основан на Python, поэтому это руководство не ограничивается только Ubuntu, даже Linux Mint, AlmaLinux, Rocky, Fedora, Debian и другие пользователи Linux могут выполнить приведенные здесь шаги, чтобы получить ChatGPT в своем терминале Linux.
1. Начните с обновления Ubuntu
Хотя здесь мы будем использовать PIP, менеджер пакетов Python, однако хорошей практикой будет начать с команды обновления системы. Она не только устанавливает последний доступный пакет безопасности, но и перестраивает индексный кэш менеджера пакетов APT. Итак, выполните:
sudo apt update && sudo apt upgrade
2. Проверьте, доступен ли Python3 или нет
ChatGPT построен на Python, как и ShellGPT, поэтому нам необходимо установить язык Python в нашей системе Linux, если мы хотим использовать этот инструмент командной строки. Во всех последних версиях Ubuntu, особенно в настольных системах, Python версии 3 уже установлен. Так что давайте сначала проверим, установлен ли он в нашей системе или нет.
python3 -V
Вы получите результат, примерно такой, как показано ниже:

Если результата нет, значит, он не установлен в вашей системе. Поэтому, чтобы получить его, выполните приведенную команду:
sudo apt install python3
3. Установите менеджер пакетов Pip
Разработчики ShellGPT сделали его доступным через PIP, который является популярным менеджером пакетов Python для управления различными зависимостями и библиотеками, необходимыми приложениям, написанным на Python. Однако, в отличие от Python, PIP не доступен по умолчанию в системе Ubuntu Linux, и нам нужно установить его вручную. Вот команда для этого.
sudo apt install python3-pip

Чтобы проверить версию и убедиться, что она есть в нашей системе, используйте:
pip -V
4. Сгенерируйте ключ API OpenAI
ShellGPT сам по себе ничего не может делать, он является лишь средством доставки функций ChatGPT от OpenAI на ваш Linux-терминал. Поэтому нам нужен ключ API (Application Programmable Interface). Он позволяет терминалу использовать ChatGPT через ваш аккаунт OpenAI, бесплатный или с платной подпиской, не имеет значения.
Примечание: OpenAI предлагает бесплатный кредит в размере $18.00 для использования ключа API. После исчерпания квоты бесплатных запросов пользователю необходимо заплатить $0,03 / 1K токенов.
Итак, вот шаги по генерации API-ключа OpenAI для использования его в Linux Terminal:
- Посетите сайт Веб-сайт Open AI
- Вы увидите Вход и Зарегистрироваться кнопки.

- Те, у кого уже есть учетная запись OpenAI, могут просто нажать кнопку Вход кнопку и введите данные для входа или воспользуйтесь социальными средствами, доступными для входа. В то время как остальным новым пользователям необходимо создать учетную запись OpenAI, используя Регистрация ссылка.
- После того, как вы вошли в систему, в левом боковом меню выберите пункт API-ключи , предоставленные под ПОЛЬЗОВАТЕЛЬ область.
- Вы увидите страницу API-ключей OpenAI.
- Теперь нажмите кнопку Создать новый секретный ключ кнопка.

- Появится всплывающее окно с созданным ключом API. Просто скопируйте его и переходите к следующему шагу.

5. Установите ShellGPT (ChatGPT) для терминала Linux
Теперь, чтобы использовать ChatGPT на терминале Linux, просто выполните указанную команду PIP, которая установит ShellGPT на нашу систему Linux вместе с пакетами, необходимыми для его корректной работы. Не только установка, но и получение будущих обновлений и удаление ShellGPT может быть выполнено с помощью PIP.
pip install shell-gpt --user
-пользователь Опция заключается в том, чтобы указать программе “pip” установить ShellGPT в каталог пользователя Python, т.е., как правило ~/.local/
Подождите несколько секунд, это ИИ инструмент командной строки в вашей системе Linux.

4. Добавьте ShellGPT в путь к Linux
По завершении установки добавьте файл ~/.local/bin в пути вашей системы, чтобы она могла выполнить двоичный файл SGTP доступно внутри BIN из любой папки в Терминал независимо от того, в какой директории мы находимся в данный момент в командной строке.
Снова отредактируйте Bashrc:
nano ~/.bashrc
В конце файла вставьте следующую строку:
export PATH=$PATH:~/.local/bin
Сохранить файл, нажав Ctrl+X а затем Y после чего Введите клавиша.
Создайте исходный текст обновленного файла Bashrc, чтобы применить внесенные в него изменения.
source ~/.bashrc
Чтобы проверить, работает ли он, выполните следующие действия:
sgpt "hi"
Но вы получите ошибку отсутствия ключа API. Чтобы устранить ее, перейдите к следующему шагу.
6. Добавьте API-ключ в файл конфигурации ShellGPT
По умолчанию инструмент создает конфигурационный файл для управления поведением ShellGPT. Мы отредактируем этот файл, чтобы добавить сгенерированный нами API-ключ.
nano ~/.config/shell_gpt/.sgptrc
Добавьте начало файла add:
OPENAI_API_KEY=your-API-key
Заменить “your-API-key” с точным Ключ OpenAI APY , который вы сгенерировали. Чтобы сохранить файл, используйте, Ctrl+X, нажмите Y, и нажмите кнопку Введите клавиша. Для наглядности смотрите скриншот:

7. ShellGPT Доступные опции
Синтаксис:
sgpt --option "command to complete the task"
-температура | ДИАПАЗОН ПЛАВАЮЩИХ ЗНАЧЕНИЙ [0.0<=x<=1.0] Случайность генерируемого вывода. [default: 1.0] |
-top-probability | ДИАПАЗОН ПЛАВАЮЩИХ ЗНАЧЕНИЙ [0.1<=x<=1.0] Ограничивает наиболее вероятные лексемы (слова). [default: 1.0] |
-чат | ТЕКСТ Следите за разговором с ID (режим чата). [default: None] |
-show-chat | ТЕКСТ Показать все сообщения из указанного идентификатора чата. [default: None] |
-лист-чат | Список всех существующих идентификаторов чатов. [default: no-list-chat] |
-shell | Предоставление команды оболочки в качестве вывода. |
-execute | Выполнит команду -shell. |
-код | Предоставьте код в качестве выходных данных. [default: no-code] |
-редактор | Откройте $EDITOR, чтобы получить подсказку. [default: no-editor] |
-cache | Результаты заполнения кэша. [default: cache] |
-анимация | Анимация печатной машинки. [default: animation] |
-спиннер | Показывает загрузочный волчок во время запроса API. [default: spinner] |
-help | Покажите это сообщение и выйдите. |
8. Использование ChatGPT в терминале Ubuntu Linux
Наконец, у вас есть ShellGPT в нашей системе Linux, теперь давайте выполним несколько команд, чтобы проверить, как он работает. Вот несколько примеров:
Инструментом командной строки для ShellGPT является “sgpt
“.
1. Попросите программу показать объем свободной оперативной памяти в вашей системе
Давайте попросим наш терминал Linux перечислить все данные об оперативной памяти системы.
sgpt --shell --execute "list free hard disk space and RAM on this system"
или
Короче говоря, вы можете использовать --se
для --shell
--execute
sgpt --se "list free hard disk space and RAM on this system"
Вы увидите, что ShellGPT не только выдаст вам команды, которые можно использовать для получения информации об оперативной памяти, но и попросит разрешения на их выполнение.

2. Как создать Docker-контейнер с помощью ChatGPT?
Если в вашей системе установлен Docker, то мы можем использовать ChatGPT для создания контейнера Docker, например, вы хотите создать контейнер APACHE с открытыми портами 80 & 443. Тогда не нужно гуглить и искать синтаксис команды для этого.
Просто спросите ChatGPT, и он сделает это за вас.
sgpt -se "start Apache using docker, forward 443 and 80 port, mount current folder with index.html"

3. Запустите чат с помощью SGPT
Пообщаться с ChatGPT, чтобы спросить о разных вещах или написать эссе, можно без всяких вариантов.
Командный терминал Linux с ChatGPT – Последняя заметка
Таким образом, вы можете задать различные вопросы или сделать ChatGPT для выполнения вашей задачи в Linux. Для получения информации вы можете посетить сайт страницу на GitHub этого инструмента ShellGPT.
Несмотря на то, что ShellGPT – это отличный способ использовать возможности ChatGPT в командах Linux, он предоставляет простой способ изучения команд Linux для новичков и даже для опытных пользователей, чтобы сэкономить время. Благодаря возможностям обработки естественного языка пользователям не нужно запоминать сложные команды.
Однако, поскольку ShellGPT зависит от API-ключа OpenAI , который является платным, поэтому после бесплатной пробной версии пользователям необходимо заплатить, если они хотят, чтобы их LINUX-терминал был более умным, а не просто экраном командной строки. Общение с искусственным интеллектом становится возможным прямо из терминала, не покидая его. Мы надеемся, что эта статья помогла объяснить, как легко любой пользователь Linux может установить и использовать ChatGPT.
FAQ:
Да, мы можем запустить ChatGPT в терминале Linux или графически, используя различные проекты с открытым исходным кодом, один из которых – ChatGPT Desktop Application, а другой мы уже обсуждали в этой статье, а именно ShellGPT.
Установите Python в вашей системе и запустите pip install shellgpt
или перейдите к нашей статье, в которой описаны шаги по запуску графического интерфейса ChatGPT в Linux.
На GitHub доступен инструмент командной строки ShellGPT, мы можем использовать его для запуска ChatGPT в командной строке Linux.
Сам ChatGPT не имеет доступа к интернету, однако пользователям, которые обращаются к нему как к чатботу, необходим доступ к интернету на их системе. Короче говоря, да, нам нужно подключение к Интернету на мобильном или ПК.