4.1
Скачать PDF

Введение в секцию Flowise

15 мин чтения

Что такое 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

Ключевые выводы

  • Flowise — open-source платформа для визуального создания AI-приложений на основе LangChain и LangGraph
  • Поддерживает три типа потоков: Chatflows, Agentflows и Assistants
  • Более 100 интеграций: LLM, векторные базы данных, инструменты
  • Установка возможна через npm, Docker или Flowise Cloud
  • Каждый узел в Flowise — визуальное представление LangChain-компонента