LaphaeL-aicmd
- Включите искусственный интеллект в чате для выполнения команд в Linux с обратной связью для многоэтапных миссий.
? 点我查看简体中文 фото
Для чего это нужно?
- Введите
aicmd
в терминале Linux, чтобы начать - Автоматически фиксирует команды Linux в ответах ИИ
- Запрашивает подтверждение пользователя перед выполнением команд
- Поддерживает ИИ при пошаговом выполнении сложных задач.
- В настоящее время поддерживает Gemini и ChatGPT, в будущем планируется поддержка локальной модели Ollama.
- В настоящее время поддерживается интерфейс на английском и упрощенном китайском языках, рассматриваются другие языки.
? Что нового в версии 1.2.3
- Многоязычная поддержка (в настоящее время только упрощенный китайский и английский)
- Добавлен файл
locales
- Файлы конфигурации перенесены в папку
~/.config
- Проект переименован в
LaphaeL-aicmd
- Улучшена справочная документация, печатаемая при вводе
/help
- Оптимизировано использование поэзии и nix (благодаря коду DataEraserC).
Предупреждение
- Внимание! Хотя эта программа требует подтверждения пользователя для выполнения команд Linux, сложно гарантировать отсутствие ошибок, поэтому не запускайте эту программу в системах с важными данными.
- Эта программа все еще находится на ранней стадии и тестировалась только в дистрибутиве Ubuntu 22.04 LTS.
С чего начать
Шаг 1: Загрузите программу
- Нажмите здесь, чтобы скачать с Github
Шаг 2. Установите зависимости Python
Способ 1 — Установка зависимостей с помощью поэзии (подходит для разработки):
Установите поэзию с помощью следующей команды: pip install poetry
Добавьте переменные среды:
> ~/.bashrc
source ~/.bashrc">
echo ' export PATH="$HOME/.local/bin:$PATH" ' >> ~ /.bashrc
source ~ /.bashrc
Запустите поэзию и установите зависимости:
cd /path/to/this/project/on/your/computer
poetry shell
poetry install
Перед каждым запуском программы необходимо запускать поэзию с помощью poetry shell
Способ 2. Установите зависимости вручную (подходит для ежедневного использования):
- Google-генеративный модуль
- Установите этот модуль с помощью следующей команды:
pip install -q -U google-generativeai
- модуль опенай
- Установите этот модуль с помощью следующей команды:
pip install openai
- томл-модуль
- Установите этот модуль с помощью следующей команды:
pip install toml
Шаг 3. Добавьте пользовательскую команду Linux
- Выполните следующую команду в терминале Linux, чтобы открыть файл:
nano ~/.bashrc
- Добавьте пользовательскую команду в конец файла:
alias aicmd="python3 /path/to/this/program/LaphaeL-aicmd/main.py"
- Выполните следующую команду, чтобы применить изменения:
source ~/.bashrc
Шаг 4: Запуск
- Запустите программу, набрав
aicmd
в терминале. - Для первого запуска необходимо ввести ключ API (ключ API Gemini можно бесплатно получить в Google AI Studio).
- Убедитесь, что ваша сетевая среда может подключаться к AI
? Настройка ИИ
Откройте файл ~/.config/LaphaeLaicmd/data/AI_settings.toml
(созданный после первого запуска программы).
- Измените
[prompt](text)
и [custom_instruct](text)
чтобы изменить подсказки. - Измените
[info](select_ai)
чтобы изменить тип AI (по умолчанию — ChatGPT, также поддерживается Gemini) - Измените
[info_your-select-ai](api_key)
чтобы установить ключ API (необходимо заполнить) - Измените
[info_your-select-ai](model)
, чтобы изменить модель ИИ (по умолчанию — gpt-4o).
Руководство по использованию
- После ввода запроса он автоматически отправляется в AI.
- Если ответ AI содержит команды Linux, требуется подтверждение пользователя с помощью
[Y/n]
(также выполняется нажатие Enter)
Кончик
Попробуйте ввести help me install Chrome
; create a folder on the desktop
; help me solve this problem
; what is my graphics card model?
- Введите текст, начинающийся с '/', чтобы выполнить инструкции программы:
- Распечатать текст справки:
/
или /help
или /帮助
- Выйдите из программы:
/exit
или /退出
- Распечатайте содержимое для отправки в AI (история с момента последней отправки):
/content
или /内容
- Очистите содержимое для отправки в AI:
/clear
или /清空
- Вручную выполните команду, например, «пример» :
/cmd example
? Известные проблемы
- № 10: Близнецы могут не ответить «готов» или «准备就绪», поскольку подсказка с инструкциями слишком длинная.
Если у вас возникнут какие-либо проблемы, сообщите нам об этом через раздел «Проблемы на GitHub». Нажмите на меня, чтобы перейти на страницу проблем на GitHub.
Ссылки
- Репозиторий на Гитхабе
- Билибили
- qq讨论群