Перевод tracking на SQLite + HTTP-клиенты (file-store запрещён в MLflow 3.x)

- start_ui.sh: SQLite backend (sqlite:///mlflow.db) вместо file-store
- все скрипты src/: mlflow.set_tracking_uri(http://localhost:5555) с env-override
- README: сервер должен быть запущен до запуска скриптов
- AGENTS.md: обновлена архитектура хранения и gotcha
This commit is contained in:
2026-07-21 00:10:02 +03:00
parent fadecb9dc7
commit 9c3321b3a7
12 changed files with 48 additions and 30 deletions
+7 -1
View File
@@ -48,13 +48,19 @@ pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121
pip install flask # для serve_model.py
```
### 2. Запуск MLflow UI
### 2. Запуск MLflow UI (Tracking Server)
```bash
./start_ui.sh
# → http://10.0.0.7:5555
```
> Сервер использует SQLite-бэкенд (`mlflow.db`). Скрипты логируют на него
> по HTTP (`http://localhost:5555`), поэтому **сервер должен быть запущен
> и работать в отдельном терминале всё время, пока вы запускаете уроки**.
> Иначе скрипты упадут с `ConnectionError` к `localhost:5555`.
> Адрес можно переопределить: `export MLFLOW_TRACKING_URI=http://<host>:5555`.
### 3. Уроки по порядку
```bash