Как запустить ChatGPT с помощью ShellGPT из терминала Ubuntu
Опубликовано: 2023-05-13Хотите использовать 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, вероятно, является самым известным из новой волны чат-ботов ИИ с большой языковой моделью, разработанных с использованием методов глубокого обучения и массивных наборов данных.
Он способен вести убедительные и реалистичные разговоры и может генерировать прозаические и другие текстовые ответы практически на любую тему, которую вы можете себе представить. Только имейте в виду, что это симуляция знающего, умного человека. Он не очень умен и с радостью придумает что-нибудь.
Ни один из следующих шагов не является сложным, и вы должны приступить к работе примерно через десять минут.
Шаг 1. Установите инструменты Python
Ubuntu обычно поставляет Python в качестве стандарта, но вы можете проверить, присутствует ли он, запросив номер его версии.
питон --версия
Если Python не установлен, вы можете установить его с помощью этой команды.
sudo apt установить python3
Нам также понадобится pip
— менеджер пакетов Python.
пип --версия
Он не был установлен на нашем тестовом компьютере, поэтому мы добавили его с помощью apt
.
sudo apt установить python3-pip
Мы собираемся установить ShellGPT в виртуальной среде Python. Это изолирует ShellGPT от ваших системных файлов и библиотек Python и означает, что он не может случайно помешать другим вашим программам Python. Это просто мера безопасности.
Для этого нам потребуется установить пакеты виртуальной среды Python.
sudo apt установить python3-venv
Шаг 2: Подготовьте виртуальную среду Python
Создайте каталог для установки ShellGPT. Мы назвали наш «shellgpt», просто чтобы все было очевидно. Перейдите в новый каталог, когда он будет создан.
mkdir shellgpt
компакт-диск shellgpt
Затем мы используем параметр -m
(модуль), запускаем модуль виртуальной среды Python и создаем новую виртуальную среду внутри нашего нового каталога. Мы создали его под названием «shellgpt».
python3 -m venv shellgpt
Это дает нам частную виртуальную среду под названием «shellgpt» внутри нашего каталога «shellgpt». Чтобы активировать его, нам нужно запустить скрипт под названием «активировать». Он находится в каталоге «bin» нашей виртуальной среды.
источник shellgpt/bin/активировать
Обратите внимание на «(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=<ваш секретный ключ API>
Чтобы поместить команду экспорта в файл «.bashrc», используйте ваш любимый редактор и добавьте команду в свой файл.
gedit ~/.bashrc
Сохраните изменения и закройте редактор. Чтобы заставить сеанс терминала перечитать ваш файл «.bashrc», используйте команду source
.
источник ~/.bashrc
Шаг 5: Установите ShellGPT
После всей подготовки мы можем установить ShellGPT с помощью команды Python pip
.
Python pip shell-gpt
Начнется установка, и в окне терминала будут прокручиваться различные имена пакетов.
Когда все будет готово, мы, наконец, сможем использовать ShellGPT для доступа к ChatGPT.
Шаг 6: Используйте ShellGPT
Команда ShellGPT — sgpt
. Мы предоставляем наши текстовые подсказки для этой команды и нажимаем «Enter».
sgpt "В честь кого назван четверг?"
ShellGPT действует как посредник между нами и ChatGPT и отображает ответ от ChatGPT.
Это здорово, все работает. Но это немного долго, чтобы cd
в каталог, в котором мы создали виртуальную среду, а затем выполнить команду source shellgpt/bin/activate
прежде чем мы сможем использовать ShellGPT.
Лучший способ — создать псевдоним , который сделает все это за нас. Отредактируйте файл «.bashrc» и добавьте эту строку.
псевдоним chatgpt="cd ~/shellgpt/; исходный код shellgpt/bin/activate"
Не забудьте использовать имена каталога и виртуальной среды, которые вы создали. Мы назвали наш псевдоним «chatgpt», но вы можете использовать любое другое имя. Сохраните изменения и снова используйте source
для чтения файла «.bashrc».
источник ~/.bashrc
Теперь, в обычной командной строке, ввод имени вашего псевдонима и нажатие «Enter» помещает вас в вашу виртуальную среду Python, которая активирована и готова к вашему вводу.
чат
Изучение команд ShellGPT
На странице ShellGPT GitHub содержится гораздо больше информации об использовании ShellGPT и его параметрах командной строки.
Например, параметр --code
ограничивает вывод ShellGPT только кодом программы. Обычно, если мы просим его сгенерировать некоторый код, он это делает, но также генерирует описание.
sgpt "Покажите мне пример рекурсивной функции в C"
При добавлении параметра --code
описание скрывается. Это было бы удобно, если вы хотите перенаправить вывод в файл.
sgpt --code "Покажите мне пример рекурсивной функции в C"
ShellGPT через ChatGPT также может генерировать корректные синтаксически команды Bash и сценарии оболочки.
"В заключение"
В заключение, ShellGPT — это мощный инструмент как для программистов, так и для системных администраторов. Его способность помогать с такими задачами, как управление операционными системами и языками программирования, делает его бесценным активом для любой команды. Благодаря интуитивно понятному интерфейсу и обширной базе знаний ShellGPT обязательно станет полезным ресурсом для тех, кто хочет оптимизировать свой рабочий процесс и повысить производительность.
По крайней мере, так говорится .