Вдохновлен интерфейсом командной строки GitHub Copilot X, но с открытым исходным кодом для всех.
Минимальная поддерживаемая версия Node.js — v14.
Установите оболочку AI :
npm install -g @builder.io/ai-shell
Получите свой ключ API от OpenAI
Примечание. Если вы еще этого не сделали, вам придется создать учетную запись и настроить выставление счетов.
Установите ключ, чтобы ai-shell мог его использовать:
ai config set OPENAI_KEY= < your token >
В вашем домашнем каталоге будет создан файл .ai-shell
.
ai < prompt >
Например:
ai list all log files
Затем вы получите такой вывод, в котором вы можете выбрать запуск предложенной команды, изменить команду с помощью приглашения или отменить:
◇ Your script:
│
│ find . -name " *.log "
│
◇ Explanation:
│
│ 1. Searches for all files with the extension " .log " in the current directory and any subdirectories.
│
◆ Run this script ?
│ ● ✅ Yes (Lets go ! )
│ ○ Revise
│ ○ Cancel
└
Обратите внимание, что некоторые оболочки обрабатывают определенные символы, например ?
или *
или что-то особенное, похожее на пути к файлам. Если вы наблюдаете странное поведение, вы можете заключить подсказку в кавычки, чтобы избежать проблем, как показано ниже:
ai ' what is my ip address '
ai chat
В этом режиме вы можете участвовать в разговоре с ИИ и получать полезные ответы естественным диалоговым способом непосредственно через интерфейс командной строки:
┌ Starting new conversation
│
◇ You:
│ how do I serve a redirect in express
│
◇ AI Shell:
In Express, you can use the `redirect () ` method to serve a redirect. The ` redirect() ` method takes one argument, which is the URL that you want to redirect to.
Here ' s an example:
```js
app.get( ' /oldurl ' , (req, res) => {
res.redirect( ' /newurl ' );
});
```
Вы можете отключить и пропустить раздел объяснений, используя флаг -s
или --silent
ai -s list all log files
или сохраните параметр в качестве предпочтения с помощью этой команды:
ai config set SILENT_MODE=true
Вы можете настроить конечную точку OpenAI API, чтобы установить OPENAI_API_ENDPOINT (по умолчанию: https://api.openai.com/v1
)
ai config set OPENAI_API_ENDPOINT= < your proxy endpoint >
Языком AI Shell по умолчанию является английский, но вы можете легко переключиться на предпочитаемый вами язык, используя соответствующие языковые клавиши, как показано ниже:
Язык | Ключ |
---|---|
Английский | ru |
Упрощенный китайский | ж-Ханс |
Традиционный китайский | ж-Хант |
испанский | эс |
японский | Япония |
корейский | ко |
Французский | фр. |
немецкий | де |
Русский | ру |
Украинский | Великобритания |
вьетнамский | ви |
арабский | ар |
португальский | пт |
турецкий | тр |
Например, если вы хотите переключиться на упрощенный китайский, вы можете сделать это, установив для параметра LANGUAGE значение zh-Hans:
ai config set LANGUAGE=zh-Hans
В качестве языка будет выбран упрощенный китайский.
Чтобы использовать более наглядный интерфейс для просмотра и установки параметров конфигурации, вы можете ввести:
ai config
Чтобы получить интерактивный пользовательский интерфейс, как показано ниже:
◆ Set config:
│ ○ OpenAI Key
│ ○ OpenAI API Endpoint
│ ○ Silent Mode
│ ● Model (gpt-4o-mini)
│ ○ Language
│ ○ Cancel
└
Проверьте установленную версию с помощью:
ai --version
Если это не последняя версия, запустите:
npm update -g @builder.io/ai-shell
Или просто используйте оболочку AI:
ai update
Некоторые пользователи сообщают о 429 от OpenAI. Это связано с неправильной настройкой платежных данных или чрезмерным использованием квоты. Пожалуйста, следуйте этому руководству, чтобы исправить это.
Активировать биллинг можно по этой ссылке. Обязательно добавьте способ оплаты, если он не находится под активным грантом от OpenAI.
Я не мастер bash, мне очень хочется получить доступ к CLI второго пилота, и я потерял терпение.
Если вы хотите помочь исправить ошибку или реализовать функцию в «Проблемах» (совет: обратите внимание на метку « help wanted
), ознакомьтесь с Руководством для участников, чтобы узнать, как настроить проект.