Что такое Flowise?
Flowise — это open-source платформа с низким порогом входа (low-code/no-code) для визуального создания приложений на основе больших языковых моделей (LLM). Платформа построена поверх LangChain и LangGraph, предоставляя графический интерфейс drag-and-drop для сборки AI-агентов, RAG-пайплайнов и многоагентных систем без написания кода.
Flowise имеет более 100 интеграций с LLM-провайдерами, векторными базами данных и инструментами. Лицензия MIT — полностью открытый исходный код.
Архитектура Flowise
Flowise состоит из трёх основных слоёв:
- Flowise UI (React) — визуальный редактор Chatflow и Agentflow с drag-and-drop интерфейсом
- Flowise Server (Node.js) — REST API, WebSocket, SDK, оркестрация потоков и авторизация
- LangChain / LangGraph Core — базовый движок: Chains, Agents, Memory, Tools, Vector Stores, Embeddings
Ключевые типы потоков
Chatflows (Чат-потоки)
Используются для создания разговорных чат-ботов, RAG-агентов с доступом к базам знаний и простых агентов с инструментами (Tool-calling). Типичная структура: Chat Input → LLM/Agent → Chat Output с подключённой памятью, инструментами и Vector Store.
Agentflows (Агент-потоки)
Расширенные потоки для многоагентных систем (Multi-Agent), последовательных агентов (Sequential Agents), систем с Human-in-the-Loop и параллельного выполнения задач.
Assistants (Ассистенты)
Интеграция с OpenAI Assistants API для создания постоянных ассистентов с файловым хранилищем.
Установка Flowise
Существует три основных способа установки:
- npm — локальная установка через
npm install -g flowiseи запускnpx flowise start - Docker — развёртывание через Docker Compose с настройкой переменных окружения
- Flowise Cloud — управляемый SaaS-сервис с бесплатным тарифом (2 потока, 100 предсказаний/месяц)
Начинайте с Marketplace — используйте готовые шаблоны для быстрого старта. Сохраняйте учётные данные (Credentials) глобально, чтобы не вводить API-ключи повторно.
Как Flowise реализует LangChain визуально
Каждый узел (node) в Flowise — это визуальное представление LangChain-компонента. Например, узел ChatOpenAI соответствует классу ChatOpenAI из langchain_openai, а Pinecone Vector Store — классу PineconeVectorStore.
Экосистема инструментов
Flowise поддерживает широкий набор инструментов:
- LLM провайдеры: OpenAI, Anthropic, Google Gemini, Ollama, Mistral, Groq, OpenRouter
- Векторные БД: Pinecone, Chroma, Qdrant, Supabase, Postgres (pgvector), FAISS
- Загрузчики документов: PDF, Word, CSV, Web Scraper, Notion, Google Drive
- Встроенные Tools: Web Browser, Calculator, Custom Tool, Chain Tool, Retriever Tool