zaLinux.ru

Инструменты командной строки для работы с AI Chatbots (чат-боты с искусственным интеллектом)


Оглавление

  1. Бесплатные программы с открытым исходным кодом для работы с чат-ботами
  2. Terminal GPT (tgpt)
  3. Chatblade
  4. chatGPT-shell-cli
  5. ShellGPT
  6. ΦωΦ (python-owega)
  7. shellChatGPT
  8. openai-cli
  9. pdfgpt
  10. AIChat
  11. AIChatNG
  12. air (AI in Rust)
  13. ChatGPT-CLI (gpt-chatbot-cli)
  14. GPTO (Geppetto)
  15. GPTScript
  16. gpt-cli
  17. Ruby OpenAI
  18. BashSenpai

1. Бесплатные программы с открытым исходным кодом для работы с чат-ботами

Для чат-ботов с искусственным интеллектом (таких как ChatGPT) имеются официальные веб-интерфейсы, интеграции в различные приложения (например, в офисные или в поиск операционной системы) и API.

Если говорить об инструментах командной строки (CLI), то обычно они не имеют официальных выпусков, поскольку для разработчиков предусмотрены API. Тем не менее, командная строка — это самый привычный способ взаимодействия с приложениями и автоматизации для продвинутых пользователей Linux. По этой причине существует большое количество неофициальных интерфейсов командной строки для AI Chatbots.

Забегая вперёд, если ваша идея заключается в том, чтобы автоматизировать работу с ChatGPT не платя за API, то в моём случае это завершилось неудачей: инструменты для работы с ChatGPT используют API ключи; а инструменты которые не требуют API ключей, используют альтернативные чат-боты с искусственным интеллектом, которые иногда выдают неожиданный результат (неуместные вставки текста, а иногда это даже HTML код веб-страницы).

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

2. Terminal GPT (tgpt)

Сайт: https://github.com/aandrew-me/tgpt

tgpt — это кроссплатформенный инструмент командной строки (CLI), который позволяет использовать чат-бота на основе ИИ в терминале без необходимости использования ключей API.

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

Terminal GPT (tgpt) поддерживает следующие провайдеры:

  • blackboxai. Использует модель BlackBox. Отлично подходит для разработчиков
  • duckduckgo. Доступные модели: gpt-4o-mini (default), meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo, mistralai/Mixtral-8x7B-Instruct-v0.1, claude-3-haiku-20240307
  • groq: требует бесплатные API ключи. Поддерживает LLaMA2-70b & Mixtral-8x7b
  • koboldai: Использует только koboldcpp/HF_SPACE_Tiefighter-13B, ответы из романов
  • ollama: Необходимо запустить локально. Поддерживает множество моделей.
  • openai: для работы требуется API ключ, поддерживает различные модели. Распознаёт переменные окружения OPENAI_API_KEY и OPENAI_MODEL. Поддерживает настраиваемые URL которые можно указать с ключом —url
  • phind: использует Phind Model. Отлично подходит для разработчиков

3. Chatblade

Сайт: https://github.com/npiv/chatblade

Chatblade — это универсальный инструмент интерфейса командной строки (CLI), разработанный для взаимодействия с ChatGPT OpenAI. Он принимает конвейерный ввод, аргументы или и то, и другое, и позволяет сохранять общие преамбулы приглашений для быстрого использования. Кроме того, Chatblade предоставляет служебные методы для извлечения JSON или Markdown из ответов ChatGPT.

Примечание: вам нужно будет настроить свой ключ API OpenAI для использования Chatblade. Это можно сделать, передав —openai-api-key KEY или установив переменную окружения OPENAI_API_KEY (рекомендуется).

4. chatGPT-shell-cli

Сайт: https://github.com/0xacx/chatGPT-shell-cli

Простой, лёгкий скрипт оболочки для использования OpenAI chatGPT и DALL-E из терминала. Установка Python или JS (node.js) не требуется. Скрипт использует официальную модель ChatGPT gpt-3.5-turbo с конечной точкой API OpenAI /chat/completions. Вы также можете использовать новую модель gpt-4, если у вас есть доступ.

Скрипт поддерживает использование всех других моделей OpenAI с конечной точкой completions и конечной точкой images/generations для генерации изображений.

5. ShellGPT

Сайт: https://github.com/TheR1D/shell_gpt

Инструмент командной строки для повышения производительности, работающий на основе больших языковых моделей ИИ (LLM). Этот инструмент командной строки предлагает оптимизированную генерацию команд оболочки, фрагментов кода, документации, устраняя необходимость во внешних ресурсах (например, поиске Google). Поддерживает Linux, macOS, Windows и совместим со всеми основными оболочками, такими как PowerShell, CMD, Bash, Zsh и т. д.



По умолчанию ShellGPT использует API OpenAI и модель GPT-4. Вам понадобится ключ API.

6. ΦωΦ (python-owega)

Сайт: https://pypi.org/project/owega/

ΦωΦ (owega) — это интерфейс командной строки для взаимодействия с моделями GPT (из OpenAI).

7. shellChatGPT

Сайт: https://gitlab.com/fenixdragao/shellchatgpt

Оболочка-обертка для OpenAI ChatGPT, DALL-E, Whisper и TTS. Включает интеграцию с LocalAI, Ollama, Gemini, Mistral, Groq и Anthropic.

8. openai-cli

Сайт: https://github.com/LevitatingBusinessMan/openai-cli

openai-cli — это интерфейс командной строки для взаимодействия с моделями GPT (API OpenAI). Он нацелен на предоставление большинства функций API. Написан на Rust.


9. pdfgpt

Сайт: https://github.com/Mariosmsk/pdfgpt

pdfgpt — это пакет Python, который предоставляет пользователям возможность вести диалоги на естественном языке с PDF-документами.

10. AIChat

Сайт: https://github.com/sigoden/aichat

Универсальный инструмент командной строки на основе ИИ, включающий Chat-REPL, Shell Assistant, RAG, инструменты и агенты ИИ, с доступом к OpenAI, Claude, Gemini, Ollama, Groq и многим другим.

11. AIChatNG

Сайт: https://github.com/blob42/aichat-ng

Универсальный CLI-чат и Copilot на базе искусственного интеллекта, который объединяет более 20 платформ искусственного интеллекта, включая OpenAI, Azure-OpenAI, Gemini, Claude, Mistral, Cohere, VertexAI, Bedrock, Ollama, Ernie, Qianwen, Deepseek…

AIChatNG является форком AIChat (https://github.com/sigoden/aichat) с некоторыми улучшениями.

12. air (AI in Rust)

Сайт: https://github.com/alescdb/air

Простая программа Rust для вызова API ChatGPT из командной строки с выводом markdown в ANSI. Этот проект заменяет aid (написано на Dart) и реализует chatgpt и llama-cpp.

13. ChatGPT-CLI (gpt-chatbot-cli)

Сайт: https://github.com/rukh-debug/gpt-chatbot-cli

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

14. GPTO (Geppetto)

Сайт: https://github.com/alanvardy/gpto

Неофициальный клиент OpenAI с интерфейсом командной строки.

15. GPTScript

Сайты:

GPTScript — это фреймворк, который позволяет Большим языковым моделям (LLM) работать и взаимодействовать с различными системами. Эти системы могут варьироваться от локальных исполняемых файлов до сложных приложений. Для этого используются схемы OpenAPI, библиотеки SDK или любые решения на основе RAG. GPTScript разработан для лёгкой интеграции любой системы, локальной или удалённой, с вашим LLM с помощью всего нескольких строк подсказок.

16. gpt-cli

Сайт: https://github.com/kharvd/gpt-cli


Интерфейс командной строки для ChatGPT, Claude и Bard.

17. Ruby OpenAI

Сайт: https://github.com/alexrudall/ruby-openai

Приложение на руки для использования OpenAI API. Генерируйте текст с помощью GPT-4o, транскрибируйте и переводите аудио с помощью Whisper или создавайте изображения с помощью DALL·E.

18. BashSenpai

Сайт: https://github.com/BashSenpai/cli

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


Рекомендуемые статьи:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *