tariel.ge › Полезное: бесплатные книги › Агент ИИ на своём компьютереБесплатно · автор Тариел Бежанидзе
← Агент ИИ ЛИСТ 08Установка движкаРЕВ. 1
Глава 08 · Установка движка

Первая проверка: модель отвечает, API работает

Четыре короткие проверки, после которых вы будете точно знать, что работает, а что нет. Пять минут сейчас экономят часы отладки потом.

Зачем отдельная глава на проверку

Когда агент не работает, причин может быть пять: не запущен движок, не скачана модель, неверный адрес, неверное имя модели, или проблема в самом агенте. Проверив слои по отдельности, вы сразу знаете, где искать.

Сделайте это один раз и запомните

Эти четыре команды — ваш диагностический набор на всё время использования. Когда через месяц что-то сломается, возвращайтесь сюда, а не переустанавливайте всё подряд.

Проверка 1 — движок отвечает

Терминал
curl http://localhost:11434/api/tags
PowerShell
curl.exe http://localhost:11434/api/tags

Хороший ответ: текст, начинающийся с {"models":[ и содержащий названия ваших моделей.

Что получилиЧто значитЧто делать
Список моделейДвижок работаетИдти к проверке 2
{"models":[]}Движок работает, моделей нетollama pull qwen2.5:7b
Connection refusedДвижок не запущенMac: открыть приложение Ollama. Windows: проверить значок в трее
Ничего, команда виситЧто-то блокирует портПерезапустить Ollama, при необходимости компьютер

Проверка 2 — модель отвечает по сети

Диалог в терминале и обращение по сети — разные вещи. Агент пользуется вторым, поэтому проверять надо именно его.

Терминал
curl http://localhost:11434/api/generate -d '{
  "model": "qwen2.5:7b",
  "prompt": "Ответь одним словом: работает?",
  "stream": false
}'
PowerShell
$body = '{"model":"qwen2.5:7b","prompt":"Ответь одним словом: работает?","stream":false}'
Invoke-RestMethod -Uri http://localhost:11434/api/generate -Method Post -Body $body

Должен прийти ответ модели. Если ответ есть — слои 1 и 2 работают полностью.

Имя модели должно совпадать точно

qwen2.5:7b и qwen2.5 — для движка разные строки. Возьмите имя ровно так, как его печатает ollama list, вместе с частью после двоеточия. Неточное имя — самая частая причина ошибки «model not found».

Проверка 3 — совместимый адрес для агентов

Агенты обращаются не по «родному» адресу движка, а по общепринятому формату. У Ollama он отдельный — с /v1 на конце.

Терминал
curl http://localhost:11434/v1/models
PowerShell
curl.exe http://localhost:11434/v1/models

Ответ будет похож на проверку 1, но в другом формате. Именно этот адрес вы будете вписывать в настройки агентов.

Запишите эти три строки

Они понадобятся в каждой главе про агентов:
Адрес: http://localhost:11434/v1 (для LM Studio — :1234/v1)
Ключ: любая непустая строка, например ollama
Модель: точное имя из ollama list

Проверка 4 — скорость и куда легла модель

Терминал / PowerShell
# Запустить модель
ollama run qwen2.5:7b "Напиши пять предложений про море."

# Сразу после — во втором окне
ollama ps
смотрим колонку PROCESSOR
100% GPU        — модель целиком на видеокарте или видеоядре. Отлично
70%/30% GPU/CPU — часть не влезла, будет медленнее
100% CPU        — на процессоре. Для агента почти непригодно
Если не 100% GPUДействие
MacВозьмите модель меньше. Закройте тяжёлые программы — память общая
Windows, NVIDIAОбновите драйвер. Затем возьмите модель меньше
Windows, встроенная графикаУскорения не будет. Ваш максимум — 3B, либо облако из главы 23
Mac на IntelТо же самое. 3B либо облако

Настройка, которую стоит сделать сразу: длина контекста

Контекст — это сколько текста модель удерживает за раз. Для диалога хватает немного, а агенту нужно больше: он держит в контексте задачу, содержимое файлов, вывод команд и историю своих шагов. При маленьком контексте агент «забывает», что делал два шага назад, и начинает ходить по кругу.

Терминал / PowerShell
# Посмотреть, что модель поддерживает
ollama show qwen2.5:7b

Способ задать контекст зависит от версии движка: где-то это переменная окружения, где-то параметр модели. Посмотрите актуальный способ в документации Ollama по слову context. Ориентир: для агентской работы просите не меньше 8000 токенов, лучше 16000, если память позволяет.

Контекст платится памятью

Увеличение контекста увеличивает расход памяти, иногда сильно. Если после увеличения модель перестала влезать и уехала на процессор — верните обратно или возьмите модель меньше. Проверять тем же ollama ps.

Итоговый чек-лист перед агентом

Если все четыре проверки прошли

Техническая часть установки закончена. Дальше добавляется только агент — программа, которая будет обращаться к тому же адресу. Если на этом этапе что-то сломается, вы уже знаете, что движок и модель ни при чём.

Что дальше

Три главы про выбор модели — что означают цифры, что такое квантование и что ставить под конкретную задачу. Если модель уже выбрана и работает, можно прыгать сразу к главе 12.

Глава08 — Первая проверка: модель отвечает, API работает
БлокУстановка движка
Далее09 — Что значат цифры в названии модели
Ревизия1
↑ Оглавление Предыдущая глава← 07 · LM Studio: то же самое, но кнопками Следующая глава09 · Что значат цифры в названии модели →

Бесплатная книга · tariel.ge · команды и версии проверяйте в официальной документации проектов

Книга бесплатна для чтения. Автор — Тариел Бежанидзе, компьютерный мастер в Батуми · tariel.ge · все бесплатные книги. Копировать текст целиком на другие сайты — только со ссылкой на источник.