Консольный инструмент и менеджер рабочих процессов на Python для работы с LLM, например ChatGPT/GPT-4.
j178/chatgpt
CLI для общения в терминале с моделями OpenAI GPT-3.5 и GPT-4: интерактивный режим и поддержка конвейеров.
Open source альтернатива:ChatGPT
- Звёзды
- 776
- Форки
- 47
- Открытые issues
- 11
- Последний коммит
- 2 месяца назад
Что это?
chatgpt — клиент командной строки для чат-моделей OpenAI, написанный на Go. Запуск `chatgpt` открывает интерактивный чат в терминале, а `chatgpt -p` начинает сессию с заданным или указанным на ходу системным промптом, например с ролью переводчика.
Утилиту также можно использовать в shell-конвейерах: текст, переданный через stdin, отправляется на вход модели, поэтому его можно комбинировать с другими командами для преобразования файлов или вывода. Диалоги сохраняются локально в JSON-файле; для каждого можно задать модель, промпт, длину контекста и настройки токенов. Сочетания клавиш для ввода текста в несколько строк, навигации по истории и переключения между диалогами настраиваются.
Утилита считывает ключ OpenAI API из переменной окружения или файла конфигурации и поддерживает пользовательские конечные точки, а также развертывания Azure OpenAI с помощью сопоставления моделей.
Ключевые возможности
- 01Интерактивный чат в терминале
- 02Заранее заданные промпты или промпты, указанные на ходу с помощью флага -p
- 03Поддержка stdin для использования в shell-конвейерах
- 04Локальное сохранение и переключение между несколькими диалогами
- 05Настраиваемые сочетания клавиш и параметры модели для каждого диалога
- 06Поддержка пользовательских конечных точек и развертываний Azure OpenAI
Сценарии использования
- Быстро задавать вопросы из терминала, не открывая браузер
- Преобразовывать файлы или вывод команд с помощью промпта в shell-конвейере
- Запускать из командной строки переводчика или другой промпт с заданной ролью
Быстрый старт
- 1
Установите бинарный файл с помощью Go
go install github.com/j178/chatgpt/cmd/chatgpt@latest - 2
Получите ключ API OpenAI и экспортируйте его
export OPENAI_API_KEY=xxx - 3
Запустите режим чата
chatgpt
Что важно знать
- Требуется ключ API OpenAI; пока поддерживаются только модели OpenAI GPT-3.5 и GPT-4.
- В метаданных проекта не указана лицензия, поэтому условия повторного использования неясны.
В подборках
Темы
Частые вопросы
- Что такое chatgpt?
- CLI для общения в терминале с моделями OpenAI GPT-3.5 и GPT-4: интерактивный режим и поддержка конвейеров. chatgpt — клиент командной строки для чат-моделей OpenAI, написанный на Go. Запуск `chatgpt` открывает интерактивный чат в терминале, а `chatgpt -p` начинает сессию с заданным или указанным на ходу системным промптом, например с ролью переводчика.
- chatgpt можно использовать бесплатно? Какая у него лицензия?
- У chatgpt не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
- chatgpt всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в chatgpt — 29 авг. 2026 г..
- Для чего можно использовать chatgpt?
- Быстро задавать вопросы из терминала, не открывая браузер Преобразовывать файлы или вывод команд с помощью промпта в shell-конвейере Запускать из командной строки переводчика или другой промпт с заданной ролью
- Как установить chatgpt?
- Установите бинарный файл с помощью Go: go install github.com/j178/chatgpt/cmd/chatgpt@latest Получите ключ API OpenAI и экспортируйте его: export OPENAI_API_KEY=xxx Запустите режим чата: chatgpt
- Где скачать chatgpt?
- Исходный код и инструкции по установке — на GitHub: https://github.com/j178/chatgpt
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Десктопное приложение для перевода файлов субтитров (SRT, VTT, ASS, SSA) на другие языки с помощью LLM вроде ChatGPT.
CLI-клиент для LLM в стиле ChatGPT с поддержкой OpenAI, Azure, Perplexity и LLaMA, потоковых ответов, интерактивного чата и режима агента.
Плагин с открытым исходным кодом для Obsidian, который генерирует текст в заметках с помощью OpenAI, Anthropic, Google, HuggingFace и локальных моделей.
AI-плагин для Vim и Neovim: генерирует и редактирует код, а также позволяет общаться с моделями, совместимыми с OpenAI, прямо в редакторе.
Python-библиотека, которая во время выполнения генерирует реализации функций с помощью OpenAI LLM, опираясь на имена функций, аргументы и контекст.