Перейти к содержанию

Решение проблем

Принцип Fluxion — Zero Silence: ни одна функция не деградирует молча. Если что-то недоступно, вы увидите баннер с причиной, а кнопка «Состояние» внизу справа откроет диагностику с рецептом починки и кнопками «Перепроверить» / «Исправить».

Диагностика в приложении

Кнопка «Состояние» показывает состояние каждой подсистемы:

Проверка Что значит
Движок Встроенный движок загружается
Модель Файл модели на месте и читается
Docker (опционально) Нужен только для расширенного веб-поиска
Веб-поиск Встроенный работает всегда; расширенный — если включён SearXNG и он отвечает
Индекс проекта (RAG) В индексе есть чанки

Кейсы

Модель не найдена

Диагностика: «GGUF не найден: <путь>».

  1. Нажмите «Исправить» — мастер скачает модель из каталога с прогресс-баром и докачкой при обрыве.
  2. Либо откройте страницу «Модели» и скачайте/импортируйте GGUF, затем «Перепроверить».
  3. Свой файл модели (GGUF): «Модели» → «Импорт с диска…».

Веб-поиск не находит ничего

По умолчанию работает встроенный поиск через DuckDuckGo: ему нужен только интернет. Проверьте подключение и повторите запрос.

Расширенный поиск (SearXNG) не включается

Расширенный поиск включается вручную: меню Правка → «Расширенный веб-поиск (SearXNG в Docker)». Ему нужен Docker Desktop.

  1. Docker Desktop не установлен — установите его с docker.com или кнопкой «Установить автоматически» в мастере настройки (winget).
  2. Docker Desktop установлен, но не запущен — при включении расширенного поиска Fluxion запустит его сам и дождётся движка; после первой установки Docker может потребоваться перезагрузка (WSL2).
  3. Пока SearXNG не отвечает, запросы выполняет встроенный поиск — функция не пропадает.

Docker установлен, но «демон не запущен»

Это важно только для расширенного поиска. Нажмите «Исправить» — Fluxion запустит Docker Desktop и дождётся движка. Если Docker после установки требует перезагрузку (WSL2) — перезагрузите компьютер и нажмите «Перепроверить».

Агент и git

Кнопка «Git: …» в «⚙ Настройки чата» на странице «Чат» управляет git-инструментами агента:

  • «Git: репозиторий» — агент может вызывать git_status / git_diff / git_commit и делает снимок рабочей папки перед первой правкой файлов (незакоммиченные изменения не трогаются, правки можно откатить).
  • «Git: нет репозитория» — кнопка предложит инициализировать репозиторий (git init + первый коммит) или работать без git (инструменты отключаются, «поиск репозитория» прекращается).
  • «Git: выключен» — кнопка предлагает включить инструменты обратно.

Индекс пуст (RAG)

Диагностика: «индекс пуст». Чат отвечает, но без контекста проекта.

  1. Откройте страницу «Проект», выберите папку и нажмите «Проиндексировать».
  2. Первая индексация скачивает модель эмбеддингов — это может занять время.

«Движок не подключён»

Нет скачанной модели: откройте Модели → «Скачать и выбрать модели…» (Ctrl+M) и скачайте модель. При запуске из исходников запускайте программу штатно: python -m desktop_browser или fluxion-desktop.bat.

Обучение (QLoRA)

«Окружение обучения не найдено»

Нажмите «Установить окружение обучения» на странице «Обучение»: программа проверит Python 3.12 и развернёт venv (несколько ГБ: torch, unsloth, peft, trl).

  • Python 3.12 не найден — программа предложит установить его автоматически через winget (для текущего пользователя, без прав администратора, нужен интернет) или установите Python 3.11/3.12 вручную и повторите.
  • Окружение докачивается из интернета; CUDA-стек занимает несколько ГБ.

«PyTorch без поддержки CUDA» / «Unsloth cannot find any torch accelerator»

В окружении стоит PyTorch без поддержки видеокарты (так ставили версии до 0.12.3). Нажмите «Переустановить окружение» на странице «Обучение» под строкой «Окружение обучения: готово»: окружение удалится и поставится заново со сборкой PyTorch для CUDA. Если после переустановки программа пишет, что PyTorch не видит видеокарту, обновите драйвер NVIDIA и перезагрузите компьютер.

Обученная модель не появилась в списке моделей

Флажок «Собрать готовую модель для чата (GGUF)» в «Дополнительных настройках» требует сборки llama.cpp: переменная окружения LLAMA_CPP_DIR должна указывать на её папку (под флажком программа подсказывает, найдена ли она). Без неё обучение заканчивается адаптером LoRA и объединённой моделью, а готовая модель не собирается. Задайте LLAMA_CPP_DIR и запустите обучение снова — модель появится в списке «Модель» в чате (подробнее — руководство по дообучению).

Приложение упало

После сбоя программа пишет лог %LOCALAPPDATA%\Fluxion\data\logs\crash-<дата>-<время>.log (в портативной версии — data\logs рядом с программой) и показывает окно с кнопками «Копировать отчёт», «Отправить по email» и «Открыть папку логов». Сама программа ничего не отправляет.

Не нашли свой случай? См. FAQ или Инструкцию: у каждой страницы есть раздел «Если не получается».