Python-фреймворк для создания приложений и агентов на базе LLM со стандартными интерфейсами для моделей, эмбеддингов, векторных хранилищ и сторонних интеграций.
simonw/llm
CLI-инструмент и библиотека Python для работы с промптами и чатами на удалённых и локально установленных больших языковых моделях.
Open source альтернатива:ChatGPT
- Звёзды
- 12,646
- Форки
- 1,053
- Открытые issues
- 753
- Последний коммит
- 3 дня назад
Что это?
LLM — это CLI-инструмент и библиотека Python для работы с большими языковыми моделями, такими как OpenAI, Anthropic Claude, Google Gemini, Mistral и DeepSeek, а также с моделями, запущенными на вашем компьютере. Плагины добавляют поддержку других провайдеров, в том числе Ollama для локальных моделей и любых совместимых с OpenAI эндпоинтов, например LM Studio.
Помимо отправки промптов, инструмент умеет сохранять промпты и ответы в SQLite, создавать и хранить эмбеддинги, извлекать из текста и изображений структурированные данные в формате JSON и позволять моделям вызывать инструменты. Промпты можно собирать из повторно используемых шаблонов и фрагментов, а вложения позволяют передавать мультимодальным моделям изображения, аудио и видео.
Проект предназначен для разработчиков и опытных пользователей, которым нужно работать с LLM из терминала или скриптов. Для тех же задач доступен Python API.
Ключевые возможности
- 01Запускает промпты и интерактивные чаты из командной строки.
- 02Сохраняет промпты и ответы в SQLite, чтобы их можно было искать и просматривать позже.
- 03Создаёт и хранит эмбеддинги для поиска по сходству.
- 04Извлекает структурированные данные с помощью JSON-схем.
- 05Позволяет моделям вызывать инструменты и принимает изображения, аудио и видео в качестве вложений.
- 06Поддерживает удалённые API и локальные модели через систему плагинов.
Сценарии использования
- Отправка запросов моделям из shell-скриптов или передача содержимого файлов в промпт через конвейер.
- Создание локального архива диалогов с LLM с возможностью поиска.
- Тестирование промптов у нескольких провайдеров через единый интерфейс.
- Извлечение структурированных записей из документов или изображений.
Быстрый старт
- 1
Установите LLM с помощью pip
pip install llm - 2
Сохраните свой API-ключ OpenAI
llm keys set openai - 3
Запустите промпт с моделью по умолчанию
llm "Ten fun names for a pet pelican"
Что важно знать
- Для работы с удалёнными моделями, такими как OpenAI, Gemini и Anthropic, нужны платные API-ключи.
- Чтобы запускать модели на своём компьютере, нужно отдельно установить плагины и локальный исполнитель моделей, например Ollama.
Темы
Частые вопросы
- Что такое llm?
- CLI-инструмент и библиотека Python для работы с промптами и чатами на удалённых и локально установленных больших языковых моделях. LLM — это CLI-инструмент и библиотека Python для работы с большими языковыми моделями, такими как OpenAI, Anthropic Claude, Google Gemini, Mistral и DeepSeek, а также с моделями, запущенными на вашем компьютере. Плагины добавляют поддержку других провайдеров, в том числе Ollama для локальных моделей и любых совместимых с OpenAI эндпоинтов, например LM Studio.
- llm можно использовать бесплатно? Какая у него лицензия?
- llm распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- llm всё ещё поддерживается?
- Активно поддерживается. Последний коммит в llm — 18 окт. 2026 г..
- Для чего можно использовать llm?
- Отправка запросов моделям из shell-скриптов или передача содержимого файлов в промпт через конвейер. Создание локального архива диалогов с LLM с возможностью поиска. Тестирование промптов у нескольких провайдеров через единый интерфейс. Извлечение структурированных записей из документов или изображений.
- Как установить llm?
- Установите LLM с помощью pip: pip install llm Сохраните свой API-ключ OpenAI: llm keys set openai Запустите промпт с моделью по умолчанию: llm "Ten fun names for a pet pelican"
- Где скачать llm?
- Исходный код и инструкции по установке — на GitHub: https://github.com/simonw/llm
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI-агент для разработки на TypeScript: добавьте в запрос `ulw` или `mass ulw`, чтобы он спланировал работу, распределил задачи между моделями и проверил результат.
Открытый Go-фреймворк для организации повторно используемых AI-промптов (Patterns) по задачам и запуска из командной строки или через REST API.
Открытый AI-агент автоматически проверяет pull request и поддерживает команды /describe, /review, /improve и /ask в GitHub, GitLab, Bitbucket и Azure DevOps.
Python-фреймворк с открытым исходным кодом для оркестрации автономных AI-агентов с ролями (Crews) и событийных рабочих процессов (Flows).
CLI с открытым исходным кодом для работы с coding-агентом в терминале через облачные API и локальные модели, например Ollama.