Как запустить ChatGPT с помощью ShellGPT из терминала Ubuntu

Опубликовано: 2023-05-13
Представляем ChatGPT
Ханна Страйкер / How-To Geek
Если вы хотите запустить ChatGPT в терминале Ubuntu, вы можете использовать программу Python под названием ShellGPT для отправки текстовых подсказок в ChatGPT и отображения ответа. Чтобы запустить ShellGPT, вы должны установить его и получить ключ API ChatGPT.

Хотите использовать ChatGPT в окне терминала на ПК с Ubuntu Linux? ShellGPT позволяет использовать все функции знаменитого чат-бота с искусственным интеллектом в командной строке. Вот как настроить ShellGPT и начать его использовать.

Оглавление

Что такое ShellGPT?
Шаг 1. Установите инструменты Python
Шаг 2: Подготовьте виртуальную среду Python
Шаг 3. Создайте ключ API ChatGPT.
Шаг 4. Экспорт ключа API
Шаг 5: Установите ShellGPT
Шаг 6: Используйте ShellGPT
Изучение команд ShellGPT
"В заключение"

Что такое ShellGPT?

ShellGPT — это программа на Python, которая позволяет вам получить доступ к ChatGPT OpenAI из командной строки окна терминала. Он отправляет ваши текстовые подсказки и ключ API ChatGPT в ChatGPT и распечатывает ответ ChatGPT.

Это похоже на запуск ChatGPT на вашем собственном компьютере, без каких-либо хлопот и независимо от вычислительной мощности вашего компьютера. Вам понадобится ключ API ChatGPT, но его получение займет всего несколько минут, и они бесплатны.

Как запустить ИИ, похожий на ChatGPT, на собственном ПК
СВЯЗАННЫЕ С : Как запустить ИИ, похожий на ChatGPT, на собственном ПК

ChatGPT, вероятно, является самым известным из новой волны чат-ботов ИИ с большой языковой моделью, разработанных с использованием методов глубокого обучения и массивных наборов данных.

Он способен вести убедительные и реалистичные разговоры и может генерировать прозаические и другие текстовые ответы практически на любую тему, которую вы можете себе представить. Только имейте в виду, что это симуляция знающего, умного человека. Он не очень умен и с радостью придумает что-нибудь.

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

Шаг 1. Установите инструменты Python

Ubuntu обычно поставляет Python в качестве стандарта, но вы можете проверить, присутствует ли он, запросив номер его версии.

 питон --версия 

Если Python не установлен, вы можете установить его с помощью этой команды.

 sudo apt установить python3

Нам также понадобится pip — менеджер пакетов Python.

 пип --версия 

Он не был установлен на нашем тестовом компьютере, поэтому мы добавили его с помощью apt .

 sudo apt установить python3-pip 

Установка пипа в Ubuntu

Мы собираемся установить ShellGPT в виртуальной среде Python. Это изолирует ShellGPT от ваших системных файлов и библиотек Python и означает, что он не может случайно помешать другим вашим программам Python. Это просто мера безопасности.

Для этого нам потребуется установить пакеты виртуальной среды Python.

 sudo apt установить python3-venv 

Установка модуля виртуальной среды Python на Ubuntu

Шаг 2: Подготовьте виртуальную среду Python

Создайте каталог для установки ShellGPT. Мы назвали наш «shellgpt», просто чтобы все было очевидно. Перейдите в новый каталог, когда он будет создан.

 mkdir shellgpt
 компакт-диск shellgpt 

Создание каталога shellgpt

Затем мы используем параметр -m (модуль), запускаем модуль виртуальной среды Python и создаем новую виртуальную среду внутри нашего нового каталога. Мы создали его под названием «shellgpt».

 python3 -m venv shellgpt 

Генерация виртуальной среды shellgpt

Это дает нам частную виртуальную среду под названием «shellgpt» внутри нашего каталога «shellgpt». Чтобы активировать его, нам нужно запустить скрипт под названием «активировать». Он находится в каталоге «bin» нашей виртуальной среды.

 источник shellgpt/bin/активировать 

Активация виртуальной среды Python shellgpt

Обратите внимание на «(shellgpt)» перед командной строкой.

Шаг 3. Создайте ключ API ChatGPT.

Для доступа к функциям ChatGPT вам понадобится ключ API OpenAI. Вы можете использовать существующий ключ API, если он у вас есть, или создать его на веб-сайте OpenAI.

Перейдите по ссылке и либо авторизуйтесь, либо зарегистрируйтесь.

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

Меню учетной записи ChatGPT с выделенной опцией «Просмотр ключей API»

На веб-странице ключей API нажмите кнопку «Создать новый секретный ключ».

Кнопка ChatGPT «Создать новый секретный ключ»

Введите имя для своего ключа — оно может быть любым — и затем нажмите зеленую кнопку «Создать секретный ключ».

Ваш новый ключ отображается для вас. Вы можете увидеть свой ключ только один раз . Если вы выйдете из системы и снова войдете, вы увидите запись для ключа, но не сможете просмотреть всю строку ключа. Итак, скопируйте ключ и вставьте его в редактор, и сохраните файл с очевидным именем.

Шаг 4. Экспорт ключа API

Нам нужно сделать ключ доступным для ShellGPT. Самый простой способ — экспортировать его как переменную среды. Вы можете сделать это в командной строке, но это длится только до перезагрузки компьютера. Добавление команды экспорта в ваш файл «.bashrc» автоматически экспортирует переменную среды каждый раз, когда вы открываете окно терминала.

Чтобы сделать это в командной строке, введите «export OPENAI_API_KEY=», а затем вставьте свой ключ API, нажав «Shift+Ctrl+v», чтобы он выглядел, как на скриншоте ниже.

 export OPENAI_API_KEY=<ваш секретный ключ API> 

Экспорт ключа API ChatGPT в командной строке

Чтобы поместить команду экспорта в файл «.bashrc», используйте ваш любимый редактор и добавьте команду в свой файл.

 gedit ~/.bashrc 

Добавление строки экспорта ChatGPT в файл .bashrc

Сохраните изменения и закройте редактор. Чтобы заставить сеанс терминала перечитать ваш файл «.bashrc», используйте команду source .

источник ~/.bashrc

Использование источника, чтобы заставить оболочку прочитать файл .bashrc

Шаг 5: Установите ShellGPT

После всей подготовки мы можем установить ShellGPT с помощью команды Python pip .

 Python pip shell-gpt 

Использование pip для установки модуля shell-gpt

Начнется установка, и в окне терминала будут прокручиваться различные имена пакетов.

Вывод при установке модуля shell-gpt

Когда все будет готово, мы, наконец, сможем использовать ShellGPT для доступа к ChatGPT.

Шаг 6: Используйте ShellGPT

Команда ShellGPT — sgpt . Мы предоставляем наши текстовые подсказки для этой команды и нажимаем «Enter».

 sgpt "В честь кого назван четверг?" 

Использование команды sgpt для отправки ввода в ChatGPT

ShellGPT действует как посредник между нами и ChatGPT и отображает ответ от ChatGPT.

Как создавать псевдонимы и функции оболочки в Linux
СВЯЗАННЫЕ Как создавать псевдонимы и функции оболочки в Linux

Это здорово, все работает. Но это немного долго, чтобы cd в каталог, в котором мы создали виртуальную среду, а затем выполнить команду source shellgpt/bin/activate прежде чем мы сможем использовать ShellGPT.

Лучший способ — создать псевдоним , который сделает все это за нас. Отредактируйте файл «.bashrc» и добавьте эту строку.

 псевдоним chatgpt="cd ~/shellgpt/; исходный код shellgpt/bin/activate" 

Добавление псевдонима в файл .bashrc

Не забудьте использовать имена каталога и виртуальной среды, которые вы создали. Мы назвали наш псевдоним «chatgpt», но вы можете использовать любое другое имя. Сохраните изменения и снова используйте source для чтения файла «.bashrc».

 источник ~/.bashrc 

Использование источника, чтобы заставить оболочку прочитать файл .bashrc

Теперь, в обычной командной строке, ввод имени вашего псевдонима и нажатие «Enter» помещает вас в вашу виртуальную среду Python, которая активирована и готова к вашему вводу.

 чат 

Использование псевдонима chatgpt для доступа к ShellGPT

Изучение команд ShellGPT

На странице ShellGPT GitHub содержится гораздо больше информации об использовании ShellGPT и его параметрах командной строки.

Например, параметр --code ограничивает вывод ShellGPT только кодом программы. Обычно, если мы просим его сгенерировать некоторый код, он это делает, но также генерирует описание.

 sgpt "Покажите мне пример рекурсивной функции в C" 

Использование ChatGPT для создания рекурсивной функции в C

При добавлении параметра --code описание скрывается. Это было бы удобно, если вы хотите перенаправить вывод в файл.

 sgpt --code "Покажите мне пример рекурсивной функции в C" 

Использование ChatGPT для создания рекурсивной функции в C с параметром --code, чтобы отображался только код функции

ShellGPT через ChatGPT также может генерировать корректные синтаксически команды Bash и сценарии оболочки.

"В заключение"

В заключение, ShellGPT — это мощный инструмент как для программистов, так и для системных администраторов. Его способность помогать с такими задачами, как управление операционными системами и языками программирования, делает его бесценным активом для любой команды. Благодаря интуитивно понятному интерфейсу и обширной базе знаний ShellGPT обязательно станет полезным ресурсом для тех, кто хочет оптимизировать свой рабочий процесс и повысить производительность.

По крайней мере, так говорится .

Использование ShellGPT и ChatGPT для написания заключительного абзаца