Импорт и экспорт потоков
Инструменты экспорта предназначены для переноса потоков между различными инстансами конструктора, а также для создания резервных копий текущих конфигураций.
Методы экспорта данных
Для выгрузки информации предусмотрены два основных сценария взаимодействия с интерфейсом:
-
Экспорт со страницы проектов
Найдите необходимый поток в общем списке и выберите пункт More, после чего нажмите Export. Если требуется загрузить весь проект в полном объеме, воспользуйтесь меню Options в списке проектов и выберите команду Download. -
Экспорт из рабочего пространства
Находясь непосредственно в редакторе, нажмите кнопку Share на верхней панели управления и выберите опцию Export.
Форматы и структура файлов
Экспортированные данные сохраняются в формате JSON с присвоением имени соответствующего потока. В случае экспорта целого проекта система автоматически упаковывает файлы в ZIP-архив для удобства передачи и хранения.
Импорт потока
Вы можете импортировать JSON-файлы следующими способами:
- Projects Page: Нажмите Upload a flow и выберите файл.
- Drag-and-Drop: Перетащите JSON-файл прямо в окно браузера на любой странице Langflow.
После импорта убедитесь, что в вашем инстансе конструктора созданы глобальные переменные с теми же именами и валидными значениями, которые требуются для работы потока.
Структура файла конфигурации (.json)
Файл содержит полное описание логики, визуального представления и метаданных.
Узлы (Nodes)
Описывают компоненты. Каждый узел имеет уникальный ID формата ИМЯ-UUID (например, ChatInput-jFwUm).
"data": {
"display_name": "Chat Input",
"type": "ChatInput",
"template": {
"input_value": { "value": "Hello" }
}
}Ребра (Edges)
Описывают связи. Указывают, какой выход (sourceHandle) одного компонента подключен к какому входу (targetHandle) другого.
Пример: Выход Message из ChatInput передается в поле input_value модели OpenAIModel.
Метаданные и проектная информация
В корневом объекте data содержатся:
- Атрибуты: Имя, описание, теги и версия системы (
last_tested_version). - Viewport: Координаты и масштаб (zoom) рабочей области при открытии.
- Notes (Заметки): Комментарии и инструкции (README), оформленные в Markdown и хранящиеся как отдельные объекты узлов.