Langflow可让用户通过在拖放画布上连接提示、大型语言模型、API、数据源和逻辑组件来直观地构建AI工作流程。使用Docker运行Langflow可为用户提供一个一致的环境,用于创建聊天机器人、多代理工作流和基于API的AI应用程序等,而无需手动配置每个依赖项。本文主要为大家介绍Hostinger VPS使用Docker安装Langflow教程。
点击进入:Hostinger官网
一、购买Hostinger VPS主机
相关推荐:《Hostinger海外VPS购买图文指南》
Hostinger优惠码:IDCSPY(虚拟主机高达82%折扣、云主机高达74%折扣,VPS主机高达73%折扣)
二、安装Docker和Docker Compose相关推荐:《Hostinger教程:在Ubuntu上安装Docker的两种方法》
三、使用Docker安装Langflow1、安装Docker
首先,确保Docker已安装并在您的服务器或本地计算机上运行。
检查您的Docker版本:
docker –version
然后检查Docker Compose是否可用:
docker compose version
如果两个命令都返回版本号,您可以继续Langflow安装。
2、使用Docker运行Langflow
启动Langflow的最快方法是运行官方Langflow Docker镜像:
docker run -p 7860:7860 langflowai/langflow:latest
此命令下载最新的Langflow映像并将容器内的端口7860映射到计算机上的端口7860。容器启动后,在浏览器中打开Langflow:
http://localhost:7860
如果您在VPS上安装Langflow,请将localhost替换为您的服务器IP地址:
http://your-server-ip:7860
3、以分离模式运行Langflow
对于服务器部署,以分离模式运行容器,以便Langflow在关闭终端后继续运行:
docker run -d –name langflow -p 7860:7860 langflowai/langflow:latest
检查容器是否正在运行:
docker ps
查看Langflow日志:
docker logs -f langflow
停止容器:
docker stop langflow
重新开始:
docker start langflow
此设置足以测试Langflow、创建示例AI工作流程以及探索可视化生成器。为了长期使用,请添加持久存储,以便您的流程和设置不仅仅与容器生命周期相关。
4、使用Docker Compose运行Langflow
Docker Compose是VPS的更好选择,因为它允许您在一个配置文件中定义Langflow、PostgreSQL、端口、卷和环境变量。
创建一个新的项目目录:
mkdir langflow-docker cd langflow-docker
创建docker-compose.yml文件:
nano docker-compose.yml
添加以下配置:
services: langflow: image: langflowai/langflow:latest container_name: langflow ports: – “7860:7860” environment: – LANGFLOW_DATABASE_URL=postgresql://langflow:strong-password@postgres:5432/langflow – LANGFLOW_CONFIG_DIR=/app/langflow volumes: – langflow-data:/app/langflow depends_on: – postgres restart: unless-stopped postgres: image: postgres:16 container_name: langflow-postgres environment: – POSTGRES_USER=langflow – POSTGRES_PASSWORD=strong-password – POSTGRES_DB=langflow volumes: – langflow-postgres:/var/lib/postgresql/data restart: unless-stopped volumes: langflow-data: langflow-postgres:
在启动容器之前,将强密码替换为安全的数据库密码。
启动Langflow:
docker compose up -d
检查正在运行的容器:
docker compose ps
在浏览器中打开Langflow:
http://your-server-ip:7860
此设置将Langflow配置存储在langflow-data卷中,将PostgreSQL数据存储在langflow-postgres卷中。这些卷有助于在容器重新启动或更新时保留您的流程、用户和设置。
5、允许访问7860端口
Langflow默认使用端口7860。如果您在VPS上运行Langflow,请允许传入流量到达此端口。
运行:
sudo ufw allow 7860/tcp sudo ufw reload
然后检查防火墙状态:
sudo ufw status
对于生产,避免直接将Langflow IP暴露在互联网上。使用域、反向代理、HTTPS和身份验证规则来控制对Langflow接口的访问。
6、确认Langflow正在工作
在浏览器中打开Langflow后,创建一个简单的测试流程:
添加聊天输入组件。
添加提示组件。
添加LLM组件,例如OpenAI或其他支持的模型提供商。
连接画布上的组件。
在提供商设置中添加您的API密钥。
从Langflow界面运行流程。
这确认了Docker容器正在运行,Langflow接口可以访问,并且可视化AI工作流构建器可以正确连接组件。
7、使用Docker Compose更新Langflow
要稍后更新Langflow,请拉取最新映像并重新启动堆栈:
docker compose pull docker compose up -d
由于Compose设置使用持久卷,因此您的Langflow数据与应用程序容器保持分离。这有助于在更新Docker映像时保留您的流程、用户和设置。
(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)
微信扫码加好友进群
主机优惠码及时掌握
QQ群号:164393063
主机优惠发布与交流





