Доступ до панелі ChatGPT у терміналі Linux

Як користувачі Linux, ми в основному покладаємося на термінал Linux і вважаємо за краще використовувати альтернативні графічні інтерфейси замість CLI, такі як Ranger (файловий менеджер на базі CLI) або w3m (веб-браузер на базі CLI).

У зв’язку з триваючим розвитком моделей LLM, таких як ChatGPT, доступ до них через веб-браузер є обов’язковим. Однак користувач GitHub під ніком 0xacx створив проєкт під назвою chatGPT-shell-cli, щоб спростити доступ до підказок ChatGPT через CLI.

У цій статті ви дізнаєтеся, як отримати доступ до підказки ChatGPT у терміналі Linux.

Що таке ChatGPT-Shell-Cli?

chatGPT-shell-cli – це легкий shell-скрипт, який використовує модель ChatGPT “gpt-3.5-turbo” і всі інші моделі OpenAI з кінцевою точкою “completions” і кінцевою точкою “images/generations” для генерації зображень.

Говорячи простою мовою, ви можете отримати доступ до підказки ChatGPT так само, як і у веб-браузері. Однак слід пам’ятати, що цей скрипт використовує API-ключ OpenAI, тому для його використання необхідно мати безплатний або преміум-акаунт OpenAI.

Можливості

Що стосується можливостей, то вам доступні майже всі елементи, які пропонує ChatGPT prompt, з кількома додатковими, переліченими нижче.

  • Спілкування з ChatGPT через термінал.
  • Генерувати зображення з текстових підказок.
  • Перегляд історії чату.
  • Список усіх моделей OpenAI.
  • Встановлення параметрів запиту OpenAI.
  • Передавати запрошення на введення за допомогою труби, як параметр сценарію або у звичайному режимі чату.

Встановлення

Є два способи встановлення chatGPT-shell-cli: або за допомогою команди curl, або вручну помістивши файл скрипта в систему і вказавши шлях у змінних оточення. Користувачі Arch можуть безпосередньо встановити його зі стандартного менеджера пакетів.

Тепер, перш ніж почати процес встановлення, давайте створимо обліковий запис OpenAI. Якщо у вас вже є такий обліковий запис, то зайдіть на сайт OpenAI і натисніть на кнопку “Створити новий секретний ключ”.

Тепер він запитає ім’я для заданого секретного ключа (необов’язково).

Нарешті, він покаже вам секретний ключ (тільки востаннє); просто скопіюйте його і збережіть в іншому місці для подальшого використання.

Тепер давайте перевіримо всі кроки зі встановлення цього скрипта на вашу систему Linux.

Debian, Ubuntu або Pop!_OS

Виконайте наведені нижче команди та введіть свій ключ OpenAI API, коли вас запитають.

$ sudo apt install curl jq -y
$ curl -sS https://raw.githubusercontent.com/0xacx/chatGPT-shell-cli/main/install.sh | sudo -E bash

А потім вам потрібно встановити свій ключ OpenAI API, щоб використовувати цей скрипт.

$ echo "export OPENAI_KEY=[You-OPENAI-API-KEY]" >> ~/.bashrc
$ source ~/.bashrc

Red Hat, Fedora або AlmaLinux

Запустіть вищезазначені команди і, коли з’явиться запит, введіть свій ключ API OpenAI.

$ sudo dnf install curl jq -y
$ curl -sS https://raw.githubusercontent.com/0xacx/chatGPT-shell-cli/main/install.sh | sudo -E bash

А потім вам потрібно встановити свій ключ OpenAI API, щоб використовувати цей скрипт.

$ echo "export OPENAI_KEY=[You-OPENAI-API-KEY]" >> ~/.bashrc
$ source ~/.bashrc

Arch, Manjaro або EndeavourOS

Безпосередньо виконайте команду Yay, і вона встановить скрипт за вас.

$ yay -s chatgpt-shell-cli

А потім вам потрібно встановити свій ключ OpenAI API, щоб використовувати цей скрипт.

$ echo "export OPENAI_KEY=[You-OPENAI-API-KEY]" >> ~/.bashrc
$ source ~/.bashrc

Ручне встановлення

Дотримуючись інструкцій зі встановлення дистрибутивів на базі Debian і Red Hat, можна зіткнувся з такою помилкою.

Якщо ви зіткнулися з цією помилкою, спробуйте виконати такі дії.

1. Встановіть пакет wget відповідно до вашого дистрибутива Linux.

$ sudo apt install wget -y                                                                           #For Debian, Ubuntu, or Pop!_OS
$ sudo dnf install wget -y                                                                           #For Red Hat, Fedora, or AlmaLinux

2. Створіть каталог scripts у своєму домашньому каталозі та завантажте сценарій оболонки в цей каталог за допомогою команди wget.

$ mkdir ~/scripts
$ cd ~/scripts
$ wget https://raw.githubusercontent.com/0xacx/chatGPT-shell-cli/main/chatgpt.sh

3. Додайте шлях до каталогу “scripts” у змінну оточення $PATH.

$ export PATH=$PATH:~/scripts/

4. Додайте ключ API OpenAI у свій профіль оболонки, виконавши таку команду:

$ echo "export OPENAI_KEY=[You-OPENAI-API-KEY]" >> ~/.bashrc
$ source ~/.bashrc

Тада!!! Ви успішно встановили скрипт “chatGPT-shell-cli” у вашу систему Linux.

Доступ до панелі ChatGPT у терміналі Linux

Тепер, перш ніж робити будь-що ще, виконайте наступну команду, щоб переконатися, що все працює правильно і ми отримуємо запрошення ChatGPT у нашому терміналі.

$ chatgpt

Зверніть увагу, що коли ви пишете щось у запрошенні в безкоштовному обліковому записі, ви можете отримати таку помилку:

Це обмеження безкоштовного облікового запису; ми нічого не можемо зробити, щоб вирішити цю проблему, окрім того, щоб почекати або придбати преміум-членство.

Тепер ви також можете використовувати наведені нижче команди для виконання певних дій:

Команди Застосування
image: Створіть зображення за допомогою команди “image: [опишіть ваше зображення]”. Якщо ви використовуєте iTerm, ви можете переглянути зображення безпосередньо; в іншому випадку вам буде надано URL-адресу для перегляду згенерованого зображення в браузері.
history Запропонуйте ввести історію чату.
models Надасть вам список усіх доступних моделей для API OpenAI.
model: Перевірте докладний опис конкретної моделі за допомогою команди “model: [ідентифікатор моделі, зазначений вище в команді models]”.
command: Вона буде взаємодіяти з вашою системою, ви можете використовувати команду “command: [перерахувати вміст поточного каталогу]” як приклад.

Ви можете використовувати таку команду для передання запиту в запрошення ChatGPT CLI:

$ echo "What is the command to get all pdf files created yesterday?" | chatgpt

Або ви можете передати запит як аргумент командного рядка, використовуючи прапор “-p”.

$ chatgpt -p "What is the regex to match an email address?"

Нижче наведено списки відомих прапорів (або параметрів), які ви можете використовувати.

Прапори/параметри Описи
“-t” or “–temperature“ Встановлення температури
“-m” or “–model“ Вказати модель
“–max-tokens“ Вкажіть максимальну кількість токенів
“-s” or “–size“ Задайте розмір зображення
“-p” or “–prompt“ Довідка
“–prompt-from-file“ Вкажіть файл, що містить підказку у вашій системі

 

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x