Langflow architecture on Kubernetes
Langflow 部署主要有两种类型:
-
Langflow IDE (开发环境):同时部署 Langflow 可视化编辑器(前端)和 API(后端)。通常用于开发环境,开发者使用可视化编辑器创建和管理流程,然后打包并通过生产运行时部署提供服务。
Langflow 仓库中的示例
docker-compose.yml
文件构建了一个 Langflow IDE 镜像。有关在 Kubernetes 上部署 IDE 的信息,请参阅 在 Kubernetes 上 部署 Langflow 开发环境。
-
Langflow runtime (生产环境):为生产流程部署 Langflow 运行时,这是一个无头(仅后端)服务,专注于提供 Langflow API。这用于生产环境,其中流程以编程方式执行,无需可视化编辑器。服务器将您的流程暴露为端点,然后仅运行每个流程所需的服务进程。
建议在此部署类型中使用外部 PostgreSQL 数据库,以提高与默认 SQLite 数据库相比的可扩展性和可靠性。
有关在 Kubernetes 上部署运行时的信息,请参阅 在 Kubernetes 上部署 Langflow 生产环境。
提示您可以使用
LANGFLOW_BACKEND_ONLY
环境变量 以无头模式启动 Langflow。
您也可以 在 Docker 上部署 Langflow IDE 和运行时。