Команда инженеров · свой ЦОД в РФ · своё железо · своя панель · CloudStack + Linstor · MCP · база знаний по self-hosted

Семантический поиск в Qdrant с embeddings Mistral

Создает векторные представления текста через Mistral, сохраняет их в Qdrant и обеспечивает высокоточный семантический поиск для больших объемов данных.

Показать оригинал (англ.)
Manualtrigger Workflow

Automated workflow: Manualtrigger Workflow. This workflow integrates 22 different services: stickyNote, embeddingsMistralCloud, textSplitterRecursiveCharacterTextSplitter, vectorStoreQdrant, switch. It contains 48 nodes and follows best practices for error handling and security.

Комбинированный (Complex)Продвинутый · 38 нодHttprequestOpenAIExecuteworkflowSplitinbatches
Как это работает

Схема сценария, как в редакторе n8n: ноды и связи между ними. Кликните, чтобы рассмотреть.

клик - увеличить ⤢◆When clicking‘Test workflow’manualTrigger◆Embeddings MistralCloudnoOp◆Default DataLoadernoOp◆RecursiveCharacter Text…noOp🌐Get Tax Code ZipFilehttpRequest◆Extract Zip Filescompression◆Files as ItemssplitOut◆Extract PDFContentsextractFromFile≡Extract FromChapterset≡Map To Sectionsset◆Execute WorkflowTriggerexecuteWorkflowTrigger🌐Get MistralEmbeddingshttpRequest≡Content Chunking @50k Charsset◆Split Out ChunkssplitOut◆For EachSection...splitInBatches◆Sections To ListsplitOut⑂Only ValidSectionsfilter🌐Use Qdrant SearchAPI1httpRequest🌐Use Qdrant ScrollAPIhttpRequest≡Get SearchResponseset◆Qdrant VectorStorenoOp◆AI AgentnoOp◆Window BufferMemorynoOp◆When chat messagereceivednoOp◆Window BufferMemory1noOp◆OpenAI Chat ModelnoOp◆1secwait◆Ask ToolnoOp◆Search ToolnoOp⑂Switchswitch≡Get Ask Responseset
  1. ТриггерWhen clicking ‘Test workflow’Manual
  2. ДействиеGet Tax Code Zip FileHttp Request
  3. ДействиеExtract Zip FilesCompression
  4. ДействиеFiles as ItemsSplit Out
  5. ДействиеWhen chat message receivedNo Op
  6. ДействиеWindow Buffer Memory1No Op
  7. ДействиеExtract PDF ContentsExtract From File
  8. ДействиеAI AgentNo Op
  9. ДействиеOpenAI Chat ModelNo Op
  10. ДействиеExtract From ChapterSet
  11. ДействиеMap To SectionsSet
  12. ДействиеWindow Buffer MemoryNo Op
  13. ДействиеSections To ListSplit Out
  14. ДействиеAsk ToolNo Op
  15. ДействиеSearch ToolNo Op
  16. ДействиеOnly Valid SectionsFilter
  17. ТриггерExecute Workflow TriggerExecute Workflow
  18. ДействиеFor Each Section...Split In Batches
  19. ДействиеSwitchSwitch
  20. ДействиеContent Chunking @ 50k CharsSet
  21. ДействиеSplit Out ChunksSplit Out
  22. ДействиеGet Mistral EmbeddingsHttp Request
  23. ДействиеUse Qdrant Scroll APIHttp Request
  24. ДействиеQdrant Vector StoreNo Op
  25. ДействиеEmbeddings Mistral CloudNo Op
  26. ДействиеUse Qdrant Search API1Http Request
  27. ДействиеGet Search ResponseSet
  28. ДействиеDefault Data LoaderNo Op
  29. ДействиеRecursive Character Text SplitterNo Op
  30. ДействиеGet Ask ResponseSet
  31. Действие1secWait

Сценарий «Семантический поиск в Qdrant с embeddings Mistral» состоит из 31 нода: When clicking ‘Test workflow’, Get Tax Code Zip File, Extract Zip Files, Files as Items, When chat message received, Window Buffer Memory1, Extract PDF Contents, AI Agent и других. Интеграции: Httprequest, OpenAI, Executeworkflow, Splitinbatches, Extractfromfile, Compression, Splitout.

Что понадобится
ПараметрЗначениеОписание
Учётные данныеHttprequest · OpenAI · Executeworkflow · Splitinbatches · Extractfromfile · Compression · SplitoutДля каждого сервиса нужен свой ключ/токен - впишете их в n8n после установки.
Объём сценария38 нод · продвинутыйЧисло нод и уровень сложности логики. Больше нод - тоньше настройка.
Форматn8n workflow JSONГотовый воркфлоу. При развороте через кнопку импортируется автоматически.
Установка в один клик

Развернуть n8n с этим сценарием

Готовый сервер с n8n из маркетплейса Fatmetal - воркфлоу уже загружен. Рекомендованная конфигурация уже подставлена в заказ: 2 CPU · 4 ГБ · 50 ГБ. Останется вписать свои ключи, и автоматизация заработает. Нужна помощь с настройкой под нагрузку или сетью? Напишите инженеру.

Защищённый инстанс

n8n отдаём закрытым, а не голым

n8n часто атакуют - поэтому инстанс приезжает уже защищённым, без ручной настройки.

Владелец создан заранее

Аккаунт администратора настроен автоматически при развёртывании. Окно самостоятельной регистрации закрыто - никто не перехватит ваш инстанс в первые минуты после запуска (частый вектор атаки на self-hosted n8n).

Единый пароль с сервером

Логин в n8n - тот же пароль, что у вашей машины. Не нужно искать отдельные креды в файлах, меньше шансов оставить дефолт.

fail2ban против перебора

Автоматически банит IP после серии неудачных попыток входа по SSH. Защита от брутфорса из коробки.

HTTPS и security-заголовки

Трафик шифруется (Let's Encrypt, авто-обновление), выставлены HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy - защита от кликджекинга, MIME-снифинга и downgrade-атак.

Что дальше

После оплаты - сервер с готовым сценарием

Сервер создаётся автоматически за несколько минут. Ничего настраивать вручную не нужно - n8n поднимется сам, а этот сценарий уже будет внутри.

1

Сервер создаётся

После оплаты сервер разворачивается автоматически за несколько минут: ставится n8n, база данных и HTTPS. Дождитесь готовности в личном кабинете.

2

Открываете адрес

Адрес формируется из IP сервера: замените точки на дефисы и добавьте .fatmetal.net. Например IP 45.15.159.10 → https://45-15-159-10.fatmetal.net/. HTTPS уже настроен. Готовый адрес также есть в личном кабинете - можно просто скопировать его оттуда.

3

Входите готовыми данными

Аккаунт владельца уже создан - регистрировать ничего не нужно. Логин: admin@<адрес вашего сервера> (тот же адрес, что открыли на шаге 2 - например admin@45-15-159-10.fatmetal.net). Пароль - тот же, что у вашего сервера: он в личном кабинете и в /root/n8n-credentials.txt на сервере. Войдите и при желании сразу смените пароль в настройках. Интерфейс английский - у n8n нет русской локализации.

4

Сценарий уже внутри

Этот сценарий уже импортирован - найдёте его в разделе Workflows. Останется вписать свои ключи для интеграций (Httprequest, OpenAI, Executeworkflow) в Credentials и включить сценарий.

Важно: сохраните ключ шифрования. Ключ (N8N_ENCRYPTION_KEY) и пароль базы лежат на сервере в /root/n8n-credentials.txt. Этим ключом зашифрованы учётные данные интеграций - берегите его и сделайте резервную копию: без ключа их не восстановить даже из бэкапа базы.
Оригинал сценария (англ.): «Manualtrigger Workflow». Источник: коллекция Zie619/n8n-workflows (лицензия MIT).
Спросить инженера в TelegramМы на связи