Настройка из браузера: вкладка ⚙ вместо правки файла
Инсталлятор спрашивает адрес Ollama в консоли, но это можно пропустить и задать всё с телефона: адрес, модель для разбора фраз, модель для поиска по смыслу. «Проверить связь» показывает, отвечает ли Ollama и сколько там моделей; сами модели выбираются из реально установленных, а не вводятся руками. Если Ollama молчит, предупреждение наверху ведёт прямо в настройки. Настройки применяются сразу: модули читают их через config.X, а не забирают копию при импорте, поэтому перезапуск не нужен. Из веба правятся только OLLAMA_HOST и две модели — по белому списку, потому что .env читает приложение при запуске. Адрес проверяется на формат, имена моделей — на недопустимые символы. Попутно исправлены два дефекта, найденных тестами: - .env в песочнице теперь тоже свой; до этого прогон тестов перезаписывал рабочий файл настроек; - значения проверяются все до применения: раньше неверное имя модели оставляло уже подменённый адрес Ollama. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -46,8 +46,17 @@ start.cmd запускает сервер и печатает адреса
|
||||
|
||||
## Настройки
|
||||
|
||||
Все через `.env` в корне проекта (образец — `.env.example`); в репозиторий он
|
||||
не попадает. Переменные окружения имеют приоритет над файлом.
|
||||
**Проще всего — в браузере:** вкладка **⚙**. Там указывается адрес Ollama,
|
||||
кнопка «Проверить связь» говорит, отвечает ли он и сколько там моделей, а модели
|
||||
выбираются из списка реально установленных. Сохранённое применяется сразу,
|
||||
перезапуск не нужен. Если Ollama не отвечает, наверху появляется предупреждение
|
||||
со ссылкой прямо в настройки.
|
||||
|
||||
Инсталлятор спрашивает адрес в консоли при установке, но это можно пропустить
|
||||
(Enter) и задать потом в браузере.
|
||||
|
||||
Под капотом всё это — файл `.env` в корне проекта (образец — `.env.example`);
|
||||
в репозиторий он не попадает. Переменные окружения имеют приоритет над файлом.
|
||||
|
||||
| Переменная | По умолчанию | Зачем |
|
||||
|---|---|---|
|
||||
@@ -55,7 +64,13 @@ start.cmd запускает сервер и печатает адреса
|
||||
| `HLAMINGO_CHAT_MODEL` | `qwen2.5:7b` | разбор фраз и теги |
|
||||
| `HLAMINGO_EMBED_MODEL` | `nomic-embed-text:latest` | поиск по смыслу |
|
||||
| `HLAMINGO_PORT` | `5000` | порт веб-интерфейса |
|
||||
| `HLAMINGO_DATA_DIR` | — | другая папка для данных; используется тестами |
|
||||
| `HLAMINGO_DATA_DIR` | — | другая папка для данных и `.env`; используется тестами |
|
||||
|
||||
Из браузера правятся только `OLLAMA_HOST` и две модели — по белому списку.
|
||||
Произвольные ключи в `.env` через веб записать нельзя: этот файл читает
|
||||
приложение при запуске. Адрес проверяется на формат, имена моделей — на
|
||||
недопустимые символы, и если хоть одно значение неверно, не применяется
|
||||
ни одно (иначе половина настроек принята, половина отвергнута).
|
||||
|
||||
## Как пользоваться
|
||||
|
||||
|
||||
Reference in New Issue
Block a user