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

LM Studio API: загрузить модель и проверить её в памяти

Если модель уже скачана в LM Studio, её можно загрузить через POST /api/v1/models/load, указав точный key из GET /api/v1/models. Ответ со status: loaded и instance_id, а затем запись в loaded_instances подтверждают загрузку экземпляра, но ещё не качество ответа модели. Ниже инженерный путь для собственного Mac с локальным сервером; редакция сверила документацию, но не запускала модель.

Модель LM Studio уже скачана, но вашей программе нужно загрузить её в память через API? На своём Mac можно попросить локальный сервер выполнить /api/v1/models/load и затем проверить, появился ли загруженный экземпляр в списке. Это действие не скачивает веса и само по себе не доказывает, что модель хорошо отвечает. s1 s2

Инженерный уровень; инструкция по документации от 23 октября 2026 года. Нужны Mac с Apple Silicon, macOS 14+, LM Studio 0.4.0 или новее, приложение «Терминал» и уже скачанная текстовая модель. Разработчик рекомендует 16 ГБ памяти, на 8 ГБ допускает небольшие модели; точный объём RAM, необходимый выбранной модели, здесь неизвестен, размер её файла не равен требованию памяти. Интернет нужен, чтобы заранее получить приложение и модель; сами примеры обращаются к 127.0.0.1 — своему компьютеру. Редакция не запускала модель и не проверяла офлайн-режим или весь сетевой трафик программы. Если модели ещё нет, начните с установки и первого запуска. s3 s6 s7

Как загрузить уже скачанную модель через API?

  1. Откройте LM Studio → Developer → Start server. Ниже указан локальный пример 127.0.0.1:1234; сверьте фактический порт в Developer и не включайте сетевой доступ для других устройств ради этой проверки. Если сервер требует токен, не отключайте защиту: пользуйтесь настройкой аутентификации и передавайте токен во всех запросах. Команды ниже относятся только к серверу без обязательного токена. s4 s5
  2. В «Терминале» выполните curl -sS 'http://127.0.0.1:1234/api/v1/models'. В ответе найдите запись своей уже скачанной модели с "type":"llm" и скопируйте точное значение key — не человекочитаемое display_name. Если списка нет, сначала проверьте адрес, включение сервера и наличие скачанной модели. s2 s4 s7
  3. В команде замените MODEL_KEY_FROM_LIST на свой точный key, оставив кавычки: curl -sS -X POST 'http://127.0.0.1:1234/api/v1/models/load' -H 'Content-Type: application/json' -d '{"model":"MODEL_KEY_FROM_LIST","echo_load_config":true}'. Здесь echo_load_config просит сервер показать фактически применённые параметры загрузки; мы не задаём наугад объём контекста или распределение памяти. При успехе ищите "status":"loaded" и instance_id. Сохраните идентификатор экземпляра, если моделей несколько. s1

Как отличить загруженный экземпляр от просто скачанного файла?

Снова выполните curl -sS 'http://127.0.0.1:1234/api/v1/models'. Найдите запись со своим key. В её списке loaded_instances (загруженные экземпляры) сравните id с instance_id из ответа на предыдущем шаге: значения должны совпасть. Пустой loaded_instances означает, что по этому списку экземпляр не подтверждён; если загрузка вернула ошибку, не предполагайте, что она всё же удалась. load_config помогает увидеть настройки, но число size_bytes в списке — размер файла, а не измерение нужной оперативной памяти. s1 s2

Пример для самопроверки: если в вашем ответе списка действительно есть "key":"sample/model" и "loaded_instances":[], подставлять нужно именно sample/model. После успешного POST ожидайте совпадения instance_id и loaded_instances[].id. Это условный учебный пример, а не выданный LM Studio результат и не рекомендация скачать модель с таким именем. Если сервер защищён токеном, отсутствие Authorization приведёт к отказу: воспользуйтесь отдельным гайдом по токену, не публикуйте секрет в статье. Проверка качества модели — отдельный шаг: отправьте безопасный учебный запрос и оцените фактический ответ сами. s1 s2 s5

Источники

  1. LM Studio — POST /api/v1/models/load — Поля model, echo_load_config, status и instance_id; HTML и SHA-256 сохранены в research/raw/2026-10-23/seo/lm-studio-api-zagruzit-model/.. Получено 23.10.2026.
  2. LM Studio — GET /api/v1/models — Поля models[].key, type и loaded_instances[].id.. Получено 23.10.2026.
  3. LM Studio — native REST API v1 — В версии 0.4.0 представлены маршруты /api/v1/*; не переносить их на OpenAI-совместимый /v1/*.. Получено 23.10.2026.
  4. LM Studio — запуск API-сервера в Developer — Start server в Developer; локальный и сетевой варианты различаются.. Получено 23.10.2026.
  5. LM Studio — аутентификация API — Токен не требуется по умолчанию; включённая защита требует его для каждого REST-запроса.. Получено 23.10.2026.
  6. LM Studio — системные требования для Mac — Apple Silicon, macOS 14+, 16 GB RAM рекомендуется; 8 GB допустимы для небольших моделей, но не гарантируют загрузку выбранной.. Получено 23.10.2026.
  7. LM Studio — скачать и загрузить первую модель — Discover для получения весов заранее, Chat как простой первый путь.. Получено 23.10.2026.