ShellGPT – установка и использование ChatGPT в терминале Ubuntu Linux

Хотите, чтобы искусственный интеллект выполнял ваши команды в 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

Вы получите результат, примерно такой, как показано ниже:

Проверка версии python

Если результата нет, значит, он не установлен в вашей системе. Поэтому, чтобы получить его, выполните приведенную команду:

sudo apt install python3

3. Установите менеджер пакетов Pip

Разработчики ShellGPT сделали его доступным через PIP, который является популярным менеджером пакетов Python для управления различными зависимостями и библиотеками, необходимыми приложениям, написанным на Python. Однако, в отличие от Python, PIP не доступен по умолчанию в системе Ubuntu Linux, и нам нужно установить его вручную. Вот команда для этого.

sudo apt install python3-pip
Установить PIP Менеджер пакетов Ubuntu linux

Чтобы проверить версию и убедиться, что она есть в нашей системе, используйте:

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:

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

5. Установите ShellGPT (ChatGPT) для терминала Linux

Теперь, чтобы использовать ChatGPT на терминале Linux, просто выполните указанную команду PIP, которая установит ShellGPT на нашу систему Linux вместе с пакетами, необходимыми для его корректной работы. Не только установка, но и получение будущих обновлений и удаление ShellGPT может быть выполнено с помощью PIP.

pip install shell-gpt --user

-пользователь Опция заключается в том, чтобы указать программе “pip” установить ShellGPT в каталог пользователя Python, т.е., как правило ~/.local/

Подождите несколько секунд, это ИИ инструмент командной строки в вашей системе Linux.

Установите ShellGPT ChatGPT для терминала 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, и нажмите кнопку Введите клавиша. Для наглядности смотрите скриншот:

Добавление ключа API ChatGPT в терминале Ubuntu

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 не только выдаст вам команды, которые можно использовать для получения информации об оперативной памяти, но и попросит разрешения на их выполнение.

Команда 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"
Запуск Docker Conatiner с помощью ChatGPT в терминале

3. Запустите чат с помощью SGPT

Пообщаться с ChatGPT, чтобы спросить о разных вещах или написать эссе, можно без всяких вариантов.

Командный терминал Linux с ChatGPT – Последняя заметка

Таким образом, вы можете задать различные вопросы или сделать ChatGPT для выполнения вашей задачи в Linux. Для получения информации вы можете посетить сайт страницу на GitHub этого инструмента ShellGPT.

Несмотря на то, что ShellGPT – это отличный способ использовать возможности ChatGPT в командах Linux, он предоставляет простой способ изучения команд Linux для новичков и даже для опытных пользователей, чтобы сэкономить время. Благодаря возможностям обработки естественного языка пользователям не нужно запоминать сложные команды.

Однако, поскольку ShellGPT зависит от API-ключа OpenAI , который является платным, поэтому после бесплатной пробной версии пользователям необходимо заплатить, если они хотят, чтобы их LINUX-терминал был более умным, а не просто экраном командной строки. Общение с искусственным интеллектом становится возможным прямо из терминала, не покидая его. Мы надеемся, что эта статья помогла объяснить, как легко любой пользователь Linux может установить и использовать ChatGPT.

FAQ:

Работает ли ChatGPT в Linux?

Да, мы можем запустить ChatGPT в терминале Linux или графически, используя различные проекты с открытым исходным кодом, один из которых – ChatGPT Desktop Application, а другой мы уже обсуждали в этой статье, а именно ShellGPT.

Как установить ChatGPT в Linux?

Установите Python в вашей системе и запустите pip install shellgpt или перейдите к нашей статье, в которой описаны шаги по запуску графического интерфейса ChatGPT в Linux.

Как использовать ChatGPT в командной строке?

На GitHub доступен инструмент командной строки ShellGPT, мы можем использовать его для запуска ChatGPT в командной строке Linux.

Имеет ли ChatGPT доступ к Интернету?

Сам ChatGPT не имеет доступа к интернету, однако пользователям, которые обращаются к нему как к чатботу, необходим доступ к интернету на их системе. Короче говоря, да, нам нужно подключение к Интернету на мобильном или ПК.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *