# Ollama create: invalid model name — как исправить имя модели

Источник: https://modelium.tech/zhurnal/ollama-create-invalid-model-name/

Если `ollama create` возвращает `invalid model name`, сначала проверьте имя нового варианта модели: в нём не должно быть пробелов, кириллицы или пустой части после двоеточия. Путь к файлу инструкций передавайте после `-f`, а не вместо имени. Исправление синтаксиса не гарантирует, что исходная модель найдена и создание завершится успешно.

При создании своего варианта модели `ollama create` показывает `**invalid model name**`? Сначала проверьте слово, которым вы хотите назвать *новый* вариант. В исходном коде Ollama v0.40.13 именно первый аргумент команды `create` проходит проверку формата имени до создания модели. Это не сообщение о нехватке памяти и не доказательство, что исходный файл модели повреждён. [s1](#src-s1)

**Статус на 31 октября 2026 года:** инструкция сверена с кодом и документацией Ollama v0.40.13, но редакция не запускала Ollama и не создавала модель. Ниже один маршрут для Linux с уже установленной Ollama и собственным файлом `Modelfile` — текстовой инструкцией, где указана исходная модель (`FROM`). Скачивать новую модель только ради проверки написания имени не нужно. [s3](#src-s3)

## Как отличить имя от пути к файлу?

Откройте терминал в папке, где лежит ваш `Modelfile`. В записи `ollama create notes-local:v1 -f ./Modelfile` часть `notes-local:v1` — **новое имя**, а `./Modelfile` — **путь к файлу**. Не ставьте путь к файлу вместо имени. Эту команду используйте только со *своим* подготовленным файлом и проверенной исходной моделью, а не как способ скачать модель. [s1](#src-s1) [s3](#src-s3)

Например, если внутри файла стоит `FROM gemma4:latest`, сначала посмотрите `ollama ls`: при работающем сервере он должен показать список с колонкой `NAME` (или пустой список); нужный тег должен быть виден на **том же сервере Ollama**, к которому обращается ваша команда. Пример `gemma4:latest` здесь условный; мы не проверяли его наличие на вашем компьютере. Если его нет, это отдельный вопрос наличия исходной модели, а не основание менять имя создаваемого варианта. [s3](#src-s3) [s4](#src-s4)

## Какие символы исправить?

В версии v0.40.13 у части имени модели или тега первый символ должен быть латинской буквой, цифрой либо `_`; дальше допускаются также дефис и точка. Пробел, кириллические буквы и пустой тег после `:` не проходят этот разбор. Например, `notes local` замените на `notes-local`, `заметки:v1` — на `notes:v1`, а `notes:` — на `notes:v1` (если вам нужен тег `v1`). Имя `notes-local:v1` соответствует показанным правилам синтаксиса, но само по себе не доказывает, что модель создастся или будет работать. [s2](#src-s2)

Если исходное имя пришло из другой программы, исправьте его **в том поле программы, где задаётся имя создаваемой модели**, а не удаляйте уже установленные модели. Отдельный формат с пространством имён вроде `user/notes:v1` возможен, но для первой проверки проще оставить одно имя и тег. Не подставляйте путь к `.gguf` вместо имени: путь к исходным весам относится к строке `FROM` в `Modelfile`. [s2](#src-s2) [s3](#src-s3)

## Как проверить исправление?

После исправления имени и проверки своего `Modelfile` повторите `ollama create notes-local:v1 -f ./Modelfile` **только если действительно хотите создать этот вариант**. Если ошибка `invalid model name` исчезла, имя прошло текущую проверку; дождитесь конца команды и убедитесь, что новое имя появилось в `ollama ls`. Появление записи не является тестом качества ответов: при необходимости отдельно запустите свой учебный запрос и сравните ответ с исходными данными. [s1](#src-s1) [s3](#src-s3) [s4](#src-s4)

Если теперь появилось другое сообщение — об исходной модели, файле или доступе к серверу, не называйте его тем же сбоем. Проверьте путь к *своему* `Modelfile` и `FROM`; для отсутствующей модели откройте [отдельный разбор `model not found`](/zhurnal/ollama-model-not-found/). Не удаляйте модели и не переустанавливайте Ollama из-за одного неверного имени. [s3](#src-s3)

## Источники

1. [Ollama v0.40.13 — cmd/cmd.go, CreateHandler](https://github.com/ollama/ollama/blob/04088e7c9d41cba5d33bafbf788d87a465c79d5b/cmd/cmd.go#L309-L318) — получено 2026-10-31
2. [Ollama v0.40.13 — types/model/name.go и name_test.go](https://github.com/ollama/ollama/blob/04088e7c9d41cba5d33bafbf788d87a465c79d5b/types/model/name.go#L101-L142) — получено 2026-10-31
3. [Ollama v0.40.13 — Modelfile Reference](https://github.com/ollama/ollama/blob/04088e7c9d41cba5d33bafbf788d87a465c79d5b/docs/modelfile.mdx) — получено 2026-10-31
4. [Ollama v0.40.13 — CLI Reference](https://github.com/ollama/ollama/blob/04088e7c9d41cba5d33bafbf788d87a465c79d5b/docs/cli.mdx) — получено 2026-10-31
