LLM
CLI и Python-библиотека для работы с OpenAI, Claude, Gemini, локальными и другими моделями: промпты, чаты, инструменты, эмбеддинги и лог в SQLite
Установка
pipx install llmТакже: pip install llm, uv tool install llm, brew install llm.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
LLM запускает промпты к языковым моделям прямо из терминала и из Python. Модели подключаются плагинами: удаленные через API, например Gemini и Anthropic, и локальные, например через Ollama. Все запросы и ответы сохраняются в SQLite, так что к истории можно вернуться и анализировать ее. Инструмент умеет строить эмбеддинги, извлекать структурированные данные по схеме из текста и картинок и давать модели вызывать инструменты. Вывод удобно передавать по конвейеру, поэтому LLM часто используют в скриптах и из агентов.
Для кого. Для разработчиков и аналитиков, которым нужен единый терминальный доступ к разным моделям для скриптов и экспериментов.
Подходит, если
- Нужно встроить вызов модели в shell-скрипт или конвейер
- Нужно сравнить ответы разных моделей и сохранить историю
- Нужно быстро посчитать эмбеддинги или извлечь данные по схеме
Не подходит, если
- Нужен агент, который сам правит код в проекте
- Нужен графический чат-клиент
Пример запроса к агенту
Через llm прогони все файлы из папки logs через модель и выпиши найденные ошибкиОграничения
Для облачных моделей нужны ключи провайдеров, а API OpenAI, Anthropic и Gemini из России без VPN не работают. Локальные модели через плагины работают без внешних сервисов. Установка через Homebrew имеет оговорки, описанные в документации.
Как отключить. Удалите пакет тем же способом, что ставили: pip uninstall llm, pipx uninstall llm, uv tool uninstall llm или brew uninstall llm.
Проверка безопасности
- Отправляет данные внешним провайдерам моделей
- Хранит ключи API и историю запросов локально
Коротко о README
README перечисляет возможности: промпты из командной строки, лог в SQLite, эмбеддинги, извлечение по схемам и вызов инструментов. Установка через pip, Homebrew, pipx или uv, без установки можно запустить через uvx против OpenAI-совместимого адреса. Показано, как задать ключи, поставить плагины Gemini, Anthropic и Ollama и начать чат. Полная документация на llm.datasette.io. Лицензия Apache-2.0.
Частые вопросы
Можно ли работать с локальными моделями?
Да, через плагины, например llm-ollama, или указав OpenAI-совместимый адрес вроде LM Studio.
Где хранится история?
В базе SQLite, которую ведет сам LLM, по ней можно искать и строить отчеты.
Похожие
Открытый личный AI-ассистент на своем компьютере: отвечает в Telegram, Slack, Discord и WhatsApp, расширяется скиллами и плагинами
Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам
Открытый агент для программирования в терминале и на десктопе с режимами разработки и планирования
Открытая библиотека промптов с плагином Claude Code, MCP-сервером и CLI: поиск, получение и улучшение промптов и скиллов из агента