Все статьи
Инструменты · 3 мин

Ollama: что это простыми словами

Ollama — программа для запуска языковых моделей на своём компьютере: что это, как устроено и с чего начать без облака и подписок.

Олег ЕмельяновДелаю продукты с помощью ИИ

Что это простыми словами

Ollama — это программа, которая запускает языковые модели прямо на твоём компьютере, без облака и без строчки кода. Ставишь её один раз, скачиваешь модель — и дальше разговариваешь с ней через терминал или через любое приложение, которое к ней подключится. Все вычисления идут на твоём процессоре или видеокарте, а не на серверах OpenAI, Anthropic или кого-то ещё.

По сути Ollama — оболочка вокруг модели. Сама модель, та же Llama или Mistral, — это файл с весами, огромная таблица чисел, которая предсказывает следующее слово в тексте. Ollama берёт этот файл, поднимает вокруг него простой сервер и даёт тебе интерфейс: команду в терминале или адрес, на который можно слать запросы из своего кода.

Как это устроено

Внутри всё крутится вокруг двух вещей: локального сервера и библиотеки моделей. Когда ставишь Ollama, в фоне запускается процесс, который слушает запросы на локальном порту компьютера. Пишешь команду — скачать модель, Ollama тянет её из своей библиотеки уже сжатой (квантованной), чтобы она поместилась в память обычного ноутбука, а не только сервера с кучей видеокарт.

Две команды — и модель отвечает без интернета в терминале

Терминал · ollama pull mistral · скачиваю слои модели · модель готова к работе · ollama run mistral

После скачивания модель лежит на диске, и запуск — просто команда. Ollama отвечает в формате, совместимом с API OpenAI, так что подключить её к своему скрипту, боту или редактору можно почти без переделок: меняешь адрес сервера на локальный — и готово.

Пример из жизни

Я собираю продукты промптами и часто гоняю черновики текста через модель до того, как отдать их облачному ИИ на чистовую правку. Отправлять каждый черновик в облако — это и расход токенов, и лишняя пауза на ответ. Поставил Ollama, подключил к своему скрипту локальную модель — она сокращает и причёсывает черновик прямо на месте, без интернета и без счёта за токены.

Черновик уходит в локальную модель, а не в облако

Локальный чат · Спроси у модели · Работает без интернета · Промпт · Опиши задачу · Сократи этот абзац · Отправить · Ответ готов

На финальную правку всё равно идёт модель в облаке, но черновая работа теперь бесплатная и остаётся у меня на диске. Так же Ollama используют, когда важно, чтобы данные не покидали компьютер: код с чувствительной логикой, личные заметки, рабочие документы — всё обрабатывается локально.

С чего начать

Первое — определиться с моделью. Чем больше у модели параметров, тем умнее ответы, но и тем больше памяти она просит; на обычном ноутбуке стоит начинать с небольшой модели и смотреть, тянет ли железо.

Для начала хватит одной небольшой модели из библиотеки

Библиотека · Название модели · mistral · mistral · универсальная · llama · открытый вес · чат · код

Дальше — скачать и запустить: команда на установку, команда на скачивание модели, команда на запуск диалога. Весь путь от установки до первого ответа — несколько команд в терминале, без регистрации и без ключей API.

Вопросы и ответы

Ollama — это нейросеть?

Нет. Ollama — программа-оболочка, которая запускает готовые языковые модели на твоём компьютере. Сама нейросеть — это модель внутри, например Llama или Mistral.

Нужен ли интернет для работы Ollama?

Интернет нужен только один раз — чтобы скачать модель. После этого можно работать полностью офлайн, модель отвечает с диска твоего компьютера.

Чем Ollama отличается от ChatGPT?

ChatGPT работает в облаке: нужен интернет и часто подписка, а запросы уходят на сервер компании. Ollama крутит модель на твоём железе — без отправки данных на сторону и без счёта за облачные токены.

Читать ещё