Поиск по сайту:

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


Резюме: Если вы хотите запустить ChatGPT в терминале Ubuntu, вы можете использовать программу Python под названием ShellGPT для отправки текстовых подсказок в ChatGPT и отображения ответа. Чтобы запустить ShellGPT, вы должны установить его и получить ключ API ChatGPT.

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

Что такое ShellGPT?

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

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

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

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

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

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

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

python --version

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

sudo apt install python3

Нам также нужен pip, менеджер пакетов Python.

pip --version

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

sudo apt install python3-pip

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

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

sudo apt install python3-venv

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

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

mkdir shellgpt
cd shellgpt

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

python3 -m venv shellgpt

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

source shellgpt/bin/activate

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

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

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

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

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

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

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

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

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

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

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

export OPENAI_API_KEY=<your secret API key>

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

gedit ~/.bashrc

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

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

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

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

python pip shell-gpt

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

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

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

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

sgpt "Who is Thursday named after?"

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

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

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

alias chatgpt="cd ~/shellgpt/;source shellgpt/bin/activate"

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

source ~/.bashrc

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

chatgpt

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

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

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

sgpt "Show me an example of a recursive function in C"

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

sgpt --code "Show me an example of a recursive function in C"

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

В заключение

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

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