API-ключи нейросетей

Ключи хранятся в БД (на сервере). Чтобы не отправлять секреты в браузер, существующие значения возвращаются замаскированными — пустое поле или маска при сохранении не перезаписывают сохранённый ключ.

GPT OpenAI
—
DS DeepSeek
—
PPX Perplexity
—
YA YandexGPT
—
↳ folder_id
—
G Google
—
C Claude
—
GC GigaChat
—
↳ scope
DSb DeepSeek
(браузер)
Дополнительно
—
GPTb ChatGPT
(браузер)
—

Аккаунты DeepSeek (браузер)

Съём DeepSeek (браузер) идёт с активного аккаунта; его же можно выбрать при запуске съёма на дашборде. Заблокированный аккаунт или аккаунт с непринятой сессией Радар больше не трогает: пары сразу получают ошибку, не обращаясь к DeepSeek. Отпирает его новая сессия, истёкший срок бана или кнопка «Проверить снова». Сам Радар аккаунты не меняет. У аккаунта может быть свой прокси; сессию тогда снимают через него же (WAF привязывает её к IP). Сменили прокси — переснимите сессию.

Акт. АккаунтСессияПроксиСтатус
Загрузка…
Добавить аккаунт / обновить сессию

Модели нейросетей

Какая модель у каждого провайдера. Можно «играться» с ценой/качеством. У Claude по умолчанию выбран Sonnet (дешевле Opus); Haiku — ещё дешевле. Веб-поиск включается галочкой в настройках проекта (для ChatGPT тут выбирается только модель; поиск добавит галочка проекта — у 4o через -search-preview, у 4.1 через Responses API). Браузерные и A-Parser-каналы тут не настраиваются (модель задаёт сам сайт).

GPT ChatGPT
DS DeepSeek
PPX Perplexity
YA YandexGPT
AL Alice (async)
G Gemini
C Claude
GC GigaChat
🌐 Веб-поиск: макс. на запрос
Claude и ChatGPT 4.1 тарифицируют каждый поиск. Потолок = потолок цены. Дефолт 2.

Настройки анализа

Анализ тональности сейчас использует ключ OpenAI (тот же, что выше в API-ключах) — отдельный ключ Anthropic не нужен.
Эта модель определяет тональность каждого упоминания бренда.
0.0
0 = детерминированный ответ (рекомендуется для классификации).
Этот промпт отправляется как system message при каждом анализе.
Используется при автогенерации списка промптов. Переменные: {brand_name}, {brand_description}.

Поиск конкурентов в ответах

После съёма каждый ответ отправляется в модель отдельным запросом: «верни список брендов из текста». Так на вкладке «Найденные в ответах» появляются конкуренты, которых нет в списке проекта. Ключ берётся по выбранной модели: OpenAI API Key или DeepSeek API Key. Проценты считает матчинг по тексту, а не модель, поэтому они сравнимы с цифрами ручных конкурентов.
Один съём ≈ 600–700 запросов к модели. Повторный анализ того же съёма бесплатный: список брендов кэшируется в ответе. Выключатель останавливает только платный поиск НОВЫХ брендов: проценты по уже найденным считаются на каждом съёме бесплатно, тем же матчингом, что у ручных конкурентов.
Модель обязана поддерживать JSON-ответ. DeepSeek использует ключ DeepSeek API Key.
системный
По умолчанию показан встроенный промпт. Любая правка делает его своим и сохраняется отдельно. «Сбросить» снова подставит системный текст. В своём промпте оставьте JSON вида {"brands": ["Название"]} — иначе ответ не разберётся.
системный
Отдельный запрос после извлечения: объединяет разные написания одного бренда (Nutrilon / Нутрилон), но не сливает разные линейки одного производителя (Nestlé и NAN — разные группы) и не схлопывает товарные линейки в зонтичный бренд (Kerium, 2%). Формат ответа: {"groups": [{"canonical": "Название", "aliases": ["Название"]}]}.

A-Parser

Внешний A-Parser, который сам обходит Cloudflare и рулит прокси. Используется каналами с отметкой «A-Parser» (Perplexity / ChatGPT / Gemini). Прокси настраиваются внутри самого A-Parser, не здесь.
Полный адрес HTTP API, включая /API. Должен быть доступен из контейнера n8n.
Имя пресета движка (15 Threads, 10 потоков). Число округляется вниз до 5 / 10 / 15 / 20 — именно поэтому «12» превращалось в 10. Имя уходит как есть, ограничения в 20 потоков на него нет — движок общий, выше 20 только по согласованию с владельцем.
Одно задание движка. По умолчанию 100, максимум 500.
По умолчанию 3000 (50 мин). Что не успело — уйдёт на повторный съём, а не пропадёт.
Для разбора спорных ответов: у задания включается лог, файл результатов получает имя radar-….txt и остаётся в движке. Номер задания и имя файла видны у ответа в отчёте. Файлы копятся на стороне A-Parser — чистить их там.
Как это работает вместе: Радар отправляет пачку и ждёт указанное время. Что успело сняться — сохраняется сразу, даже если задание не доработало. Остальное уходит на повторный съём в конце задания, и если и там пусто — в отчёте у таких запросов стоит прочерк (в видимости они не учитываются).

Задания по парсерам («JSON for API»)
Индивидуальная настройка канала: в A-Parser откройте задание и нажмите «JSON for API» — вставьте сюда экспорт целиком (Config preset, Task preset, Parser preset и оверрайды приедут внутри). Каналы с блобом ходят заданиями: они видны в веб-интерфейсе A-Parser и отменяются там при остановке съёма. Пустое поле = зашитые в код пресеты (ChatGPT/Perplexity/GoogleAI), а Google SE и Yandex SE без блоба остаются на старом невидимом пути. Радар при постановке подменяет только запросы, имя файла результатов и формат результата — пресеты, потоки и прокси остаются вашими.

Прокси для браузерного парсинга

Используются только браузерными каналами (отметка «браузер»: Perplexity и др.). На каждый запрос выбирается случайный прокси. Если список пуст — ходим напрямую, усиливая анти-блок паузы (как у Алисы).
Можно вставить ссылку на txt-список прокси (например https://api.best-proxies.ru/proxylist.txt?key=…&limit=0) — система сама скачает её при каждом съёме, отсеет мёртвые прокси (пинг) и оставит только живые. Можно смешивать ссылки и обычные строки.
Форматы строк: scheme://user:pass@host:port, scheme://host:port, host:port, host:port:user:pass. Схема по умолчанию — http (также https, socks5). ⚠ socks5 с логином/паролем Chromium не поддерживает — такие строки пропускаются. Гео прокси может быть любым: РФ-рынок обеспечивается языком запроса и локалью, а не IP.