Modelfile
Добавлено: 27 сен 2026, 07:41
Шаг 1. Создание файла конфигурации (Modelfile)
Local AI Master
Создайте в любой удобной папке текстовый файл с именем Modelfile (без расширения).
Запишите в него базовую инструкцию (System Prompt) и параметры:
Совет по выбору базы (FROM): Для роли сисадмина отлично подходят модели с хорошей поддержкой логики и кода, такие как qwen2.5 (версии от 7b до 32b) или llama3.1. Низкая температура (temperature 0.2) снизит количество «галлюцинаций» и сделает ответы более технически точными.
Шаг 2. Сборка кастомной модели в Ollama
Откройте терминал (командную строку) в папке, где лежит ваш Modelfile, и выполните команду для создания модели (например, с именем sysadmin):
Ollama прочитает файл, загрузит базовую модель и зафиксирует внутри неё вашу системную инструкцию.
Шаг 3. Запуск и проверка
Теперь вы можете запустить созданного «системного администратора» командой:
После этого модель сразу начнет работать в заданной роли. Вы можете проверить её, задав практический вопрос, например:
"Как найти в логах /var/log/syslog все ошибки за последний час?"
"Напиши шаблон Dockerfile для Node.js приложения с многоэтапной сборкой."
Альтернатива: Быстрый запуск без Modelfile
Если вам нужно протестировать системный промпт "на лету" из сторонней программы или скрипта (например, через Python или API), вы можете передать параметр system прямо в запросе к API Ollama или использовать флаг в некоторых клиентских интерфейсах (например, Open WebUI).
Local AI Master
Создайте в любой удобной папке текстовый файл с именем Modelfile (без расширения).
Запишите в него базовую инструкцию (System Prompt) и параметры:
Код: Выделить всё
# Используем базовую модель (например, Llama 3.1 или Qwen 2.5)
FROM qwen2.5:14b
# Системный промпт (инструкция для роли администратора)
SYSTEM """
Ты — опытный DevOps-инженер и системный администратор (Linux/Windows).
Твоя задача — помогать писать надежные скрипты, диагностировать ошибки в логах, настраивать сети, Docker и серверную инфраструктуру.
Правила поведения:
1. Всегда давай безопасный и проверенный код. Избегай деструктивных команд (например, `rm -rf /`), если они не обоснованы, и предупреждай о рисках.
2. Кратко объясняй, как работает предложенное решение.
3. Если для решения задачи нужно уточнить параметры (версию ОС, используемый дистрибутив), обязательно спроси об этом.
4. Оформляй код строго в блоки с указанием языка программирования (bash, powershell, yaml и т.д.).
"""
# Настройка параметров генерации
PARAMETER temperature 0.2
PARAMETER num_ctx 8192Шаг 2. Сборка кастомной модели в Ollama
Откройте терминал (командную строку) в папке, где лежит ваш Modelfile, и выполните команду для создания модели (например, с именем sysadmin):
Код: Выделить всё
ollama create sysadmin -f ModelfileШаг 3. Запуск и проверка
Теперь вы можете запустить созданного «системного администратора» командой:
Код: Выделить всё
ollama run sysadmin"Как найти в логах /var/log/syslog все ошибки за последний час?"
"Напиши шаблон Dockerfile для Node.js приложения с многоэтапной сборкой."
Альтернатива: Быстрый запуск без Modelfile
Если вам нужно протестировать системный промпт "на лету" из сторонней программы или скрипта (например, через Python или API), вы можете передать параметр system прямо в запросе к API Ollama или использовать флаг в некоторых клиентских интерфейсах (например, Open WebUI).