Перейти к содержанию
modelium.
Начать с задачи
←

LM Studio API: скачать модель и проверить окончание загрузки

В LM Studio 0.4.0+ отправьте POST /api/v1/models/download с идентификатором модели. Если ответ содержит job_id, проверяйте его через GET /api/v1/models/download/status/:job_id до completed, затем откройте GET /api/v1/models. already_downloaded означает, что файл уже есть; скачивание само по себе не запускает модель. Это инструкция по документации, а не результат запуска редакцией.

Нужно скачать модель в LM Studio через API и понять, закончилась ли загрузка? На своём Mac отправьте команду локальному серверу программы, получите номер задания и проверяйте его состояние. API — способ передать команду программе из другого приложения или терминала. Готовый файл и работающая в памяти модель — разные вещи. s1 s2 s3

Инженерный уровень; инструкция по документации на 23 октября 2026 года. Нужны Mac с Apple Silicon и macOS 14+, LM Studio 0.4.0 или новее, «Терминал», интернет для скачивания и свободное место под выбранный файл. Разработчик рекомендует для приложения 16 ГБ оперативной памяти; это не измеренный минимум для конкретной модели. Узнать требования выбранной модели по одному размеру файла нельзя. При последующем использовании уже скачанной модели интернет обычно не нужен, но движок может потребовать загрузки заранее. Редакция не скачивала файл и не запускала LM Studio: команды ниже проверены только на учебном HTTP-сервере. s4 s7 s8

Как начать скачивание?

  1. Откройте в LM Studio Developer → Start server. Ниже указан 127.0.0.1:1234 — адрес вашего компьютера; если в интерфейсе другой порт, замените его во всех командах. Для этой задачи не включайте доступ с других устройств. Примеры ниже относятся к серверу без обязательного токена. Если вы уже включили авторизацию, добавьте свой токен к каждому запросу по отдельной инструкции, а не отключайте защиту. s5 s6
  2. В «Терминале» выполните curl -sS -X POST 'http://127.0.0.1:1234/api/v1/models/download' -H 'Content-Type: application/json' -d '{"model":"ibm/granite-4-micro"}'. ibm/granite-4-micro — пример каталожного идентификатора из документации LM Studio, не обещание совместимости или достаточности памяти вашего Mac. Если нужен другой вариант, укажите его точный каталожный ID. Тот же адрес API принимает точную ссылку Hugging Face; выбрать quantization (вариант сжатия весов) здесь можно только при использовании такой ссылки. У нового задания скопируйте job_id из ответа. Если ответ сразу показывает already_downloaded, файл уже скачан и job_id может отсутствовать: переходите к проверке списка. Ошибку API или отказ в доступе нельзя принимать за начало загрузки. s1

Как проверить файл и перейти к запуску?

  1. Если получили job_id, вручную замените JOB_ID_FROM_RESPONSE на точное значение из ответа и выполните curl -sS 'http://127.0.0.1:1234/api/v1/models/download/status/JOB_ID_FROM_RESPONSE'. Повторяйте запрос через некоторое время, пока status не станет completed. downloading ещё не окончание, paused — пауза, failed — ошибка; в последних двух случаях посмотрите ответ, сеть и доступное место, не переходите к запуску модели как будто файл готов. s2 s8
  2. После completed или already_downloaded выполните curl -sS 'http://127.0.0.1:1234/api/v1/models'. Найдите выбранную модель в массиве models и сверьте её key; loaded_instances может быть пустым — это не ошибка скачивания, а отсутствие загруженного в память экземпляра. Если нужной записи нет или API вернул ошибку, не считайте задачу подтверждённой и проверьте имя модели, номер задания и ответ сервера. Следующий шаг — отдельно загрузить скачанную модель в память и получить тестовый ответ. s3

Учебный пример результата, не реальный ответ Modelium: если POST вернул {"job_id":"job_example","status":"downloading"}, в следующем запросе путь заканчивается на /status/job_example. Успех скачивания — ответ статуса с "status":"completed" и наличие нужного файла в списке моделей; само наличие job_id ещё ничего не доказывает. Каталожный пример может измениться, а неподходящая вашему компьютеру модель может не запуститься после скачивания. Для остановки уже работающего экземпляра есть другая инструкция. s1 s2 s3

Источники

  1. LM Studio — POST /api/v1/models/download — Тело model, каталожный пример ibm/granite-4-micro, job_id, статус already_downloaded. HTML и SHA-256 в research/raw/2026-10-23/seo/lm-studio-api-skachat-model/.. Получено 23.10.2026.
  2. LM Studio — GET download status — Адрес с job_id и четыре статуса задания.. Получено 23.10.2026.
  3. LM Studio — GET /api/v1/models — Список скачанных моделей и отдельное поле loaded_instances.. Получено 23.10.2026.
  4. LM Studio — REST API v1 — Native /api/v1/* официально выпущен с версии 0.4.0.. Получено 23.10.2026.
  5. LM Studio — локальный API-сервер — Developer → Start server, локальный адрес и отдельный сетевой доступ.. Получено 23.10.2026.
  6. LM Studio — аутентификация API — По умолчанию токен не требуется; после включения нужен для каждого запроса.. Получено 23.10.2026.
  7. LM Studio — системные требования — macOS 14+, Apple Silicon; 16 ГБ RAM рекомендуется для приложения, не минимум конкретной модели.. Получено 23.10.2026.
  8. LM Studio — работа без сети — Скачивание требует интернет; уже загруженные файлы можно использовать локально после подготовки движка.. Получено 23.10.2026.