Визуальный конструктор ИИ Langflow
Разверните Langflow на Clore.ai — создавайте и запускайте визуальные ИИ-пайплайны, RAG-системы и многоагентные воркфлоу на доступной GPU-облачной инфраструктуре с no-code интерфейсом drag-and-drop.
Обзор
Langflow — это low-code платформа с открытым исходным кодом для создания ИИ-приложений с помощью визуального интерфейса drag-and-drop. Имея более 55 тыс. звезд на GitHub и быстро растущее сообщество, она стала одним из основных инструментов для прототипирования и развертывания рабочих процессов на базе LLM без написания сложного шаблонного кода.
Langflow построен поверх LangChain и предоставляет графический редактор, где вы можете соединять компоненты — LLM, векторные хранилища, загрузчики документов, ретриверы, агентов, инструменты — проводя линии между узлами. Получившийся конвейер можно экспортировать как API-эндпоинт, делиться им как шаблоном или встраивать в ваше приложение.
Ключевые возможности:
Визуальный конструктор RAG — Подключайте загрузчики документов → эмбеддинги → векторные хранилища → ретриверы за минуты
Многоагентные рабочие процессы — Связывайте нескольких ИИ-агентов с памятью, инструментами и логикой принятия решений
Интеграция с LangChain — Доступ ко всей экосистеме LangChain через узлы интерфейса
Маркетплейс компонентов — Компоненты от сообщества для десятков сервисов
API-first — Для каждого потока автоматически создается REST API-эндпоинт
Память и состояние — Встроенная память диалогов, управление сессиями
Почему Clore.ai для Langflow?
Требования Langflow к вычислительным ресурсам минимальны — это Python-веб-сервер, который управляет оркестрацией рабочих процессов. Однако Clore.ai открывает мощные сценарии использования:
Локально размещенные эмбеддинги — Запускайте локальные модели эмбеддингов (nomic-embed, BGE) на GPU для быстрой и бесплатной генерации векторов
Локальные LLM-бэкенды — Подключите Langflow к Ollama или vLLM, работающим на том же сервере
Конвейеры с приватными данными — Обрабатывайте конфиденциальные документы, не отправляя данные во внешние API
Оптимизация затрат — Замените дорогие вызовы эмбеддингов OpenAI бесплатным локальным инференсом
Постоянные рабочие процессы — Долгоживущие потоки на выделенных серверах (в отличие от временных облачных функций)
Требования
Сам Langflow легковесен и работает на CPU. GPU необязателен, но позволяет бесплатно выполнять локальный LLM/эмбеддинг-инференс.
Только Langflow (API-бэкенды)
Не требуется
—
4 ГБ
10 ГБ
≈$0.03–0.08/ч
+ Локальные эмбеддинги (nomic-embed)
RTX 3090
24 ГБ
8 ГБ
20 ГБ
$0.07–0.21/ч
+ Ollama (Llama 3.1 8B)
RTX 3090
24 ГБ
16 ГБ
40 ГБ
$0.07–0.21/ч
+ Ollama (Qwen2.5 32B)
RTX 4090
24 ГБ
32 ГБ
60 ГБ
$0.14–0.42/ч
Для сравнения вариантов GPU на Clore.ai см. Руководство по сравнению GPU.
Системные требования на сервере Clore.ai:
Docker Engine (предустановлен во всех образах Clore.ai)
NVIDIA Container Toolkit (предустановлен в GPU-образах, требуется только для локальной LLM)
10+ ГБ свободного дискового пространства для образа Langflow и данных потока
Исходящий доступ в интернет (для загрузки Docker-образов и обращения к внешним API)
Быстрый старт
Шаг 1: Подключитесь к вашему серверу Clore.ai
Арендуйте сервер на маркетплейсе Clore.ai. Для использования только Langflow подойдет любой сервер с ≥4 ГБ ОЗУ. Подключитесь по SSH:
Шаг 2: Запустите Langflow с Docker
Самое простое развертывание — одна команда:
Подождите около 30–60 секунд, пока произойдет запуск, затем откройте http://<server-ip>:7860
Шаг 3: Откройте порт 7860 в Clore.ai
В панели управления Clore.ai перейдите к вашему серверу → раздел Ports → убедитесь, что 7860 сопоставлен. Если используете собственный шаблон, добавьте 7860:7860 в конфигурацию портов перед запуском сервера.
Шаг 4: Первый запуск
При первом посещении Langflow:
Покажет экран приветствия и предложит создать аккаунт (или пропустить)
Предложит набор стартовых шаблонов (RAG, чат-бот, агент)
Откроет визуальный редактор холста
Теперь вы готовы создать свой первый поток!
Конфигурация
Постоянное хранение данных
По умолчанию Langflow хранит потоки и данные внутри контейнера. Подключите том, чтобы сохранять их между перезапусками:
Справочник переменных окружения
LANGFLOW_HOST
Адрес привязки
0.0.0.0
LANGFLOW_PORT
Порт веб-сервера
7860
LANGFLOW_DATABASE_URL
Строка подключения к базе данных
SQLite в памяти
LANGFLOW_SECRET_KEY
Секрет сеанса (задайте для production)
Случайный
LANGFLOW_AUTO_LOGIN
Пропустить экран входа
true
LANGFLOW_SUPERUSER
Имя администратора
admin
LANGFLOW_SUPERUSER_PASSWORD
Пароль администратора
—
LANGFLOW_WORKERS
Количество API-worker-процессов
1
LANGFLOW_LOG_LEVEL
Подробность логирования
critical
OPENAI_API_KEY
Предзагрузить ключ OpenAI
—
Использование PostgreSQL (production)
Для многопользовательских или production-развертываний используйте PostgreSQL вместо SQLite:
Docker Compose (полный стек)
Для полной конфигурации с PostgreSQL и reverse proxy Nginx:
Фиксация конкретной версии
Для воспроизводимых развертываний зафиксируйте конкретную версию:
Ускорение с помощью GPU (интеграция локальных моделей)
Сам Langflow работает на CPU, но подключение к локальным сервисам на GPU на том же сервере Clore.ai открывает бесплатный приватный инференс.
Подключение Langflow к Ollama
В интерфейсе Langflow используйте компонент Ollama
с:
Базовый URL:Модель:
llama3.1:8b
Для эмбеддингов используйте OllamaEmbeddings Ollama
с:
Базовый URL:Модель:
nomic-embed-text
Полная конфигурация Ollama: см. руководство по Ollama
Подключение Langflow к vLLM (совместимый с OpenAI)
Полная конфигурация vLLM: см. руководство по vLLM
Создание локального RAG-конвейера
Пример RAG-потока, использующего только локальные модели (без затрат на API):
Загрузчик файлов узел → загружает PDF/текстовые документы
Разделитель текста узел → разбивает документы на фрагменты (размер: 512, перекрытие: 50)
OllamaEmbeddings узел → генерирует эмбеддинги (модель:
nomic-embed-text)Chroma или FAISS узел → хранит векторы локально
OllamaEmbeddings узел → преобразует запрос пользователя в эмбеддинг
Ретривер узел → находит k наиболее похожих фрагментов
компонент узел → генерирует ответ (модель:
llama3.1:8b)Вывод чата узел → возвращает ответ
Весь этот конвейер работает на вашем сервере Clore.ai без каких-либо внешних API-вызовов.
Советы и лучшие практики
1. Экспортируйте потоки как резервные копии
Перед остановкой сервера Clore.ai экспортируйте свои потоки:
В интерфейсе: Flows → Выбрать все → Экспорт → Скачать JSON
Или через API:
curl http://localhost:7860/api/v1/flows/
Храните их в постоянном томе или скачайте на локальный компьютер.
2. Используйте API для автоматизации
Каждый поток Langflow создает API-эндпоинт. Запускайте потоки программно:
3. Защитите свой экземпляр
Для всего, что выходит за рамки локального тестирования:
4. Следите за использованием памяти
Langflow может со временем накапливать потребление памяти при большом количестве активных потоков:
5. Используйте стартовые шаблоны
Langflow поставляется с готовыми к production шаблонами:
Базовый RAG — Вопросы и ответы по документам с векторным хранилищем
Чат-бот с памятью — Диалоговый агент с историей
Ассистент для исследований — Веб-поиск + синтез LLM
Доступ через: Новый поток → Стартовые проекты
6. Кэширование компонентов
Включите кэширование, чтобы ускорить повторные запуски потока:
В настройках потока: включите "Cache" на ресурсоемких узлах (эмбеддинги, вызовы LLM)
Особенно полезно для поиска RAG во время разработки
Устранение неполадок
Контейнер не запускается
Интерфейс загружается, но потоки не запускаются
Не удается подключиться к Ollama
Ошибки базы данных при перезапуске
Медленное выполнение потока
Сбросить пароль администратора
Дополнительное чтение
Репозиторий Langflow на GitHub — Исходный код, баги, журнал изменений
Документация Langflow — Официальная документация, справочник по компонентам, документация API
Langflow в Discord — Поддержка сообщества и обмен флоу
Ollama на Clore.ai — Настройка локального LLM-бэкенда для Langflow
vLLM на Clore.ai — Высокопроизводительное обслуживание LLM для production-флоу
Руководство по сравнению GPU — Выберите подходящий GPU Clore.ai для вашей нагрузки
Документация LangChain — Справочник по базовому фреймворку
Docker Hub: langflowai/langflow — Доступные теги и версии образов
Последнее обновление
Это было полезно?