跳到主要内容

Langflow CLI

Langflow 命令行界面(Langflow CLI)是管理和运行 Langflow 服务器的主要界面。

CLI 命令

以下章节描述了可用的 CLI 命令及其选项,以及它们对应的 环境变量

langflow

不带任何参数运行 CLI 会显示可用选项和命令的列表。


_10
langflow [OPTIONS]
_10
# 或
_10
python -m langflow [OPTIONS]

选项

选项默认值描述
--install-completion不适用不适用为当前 shell 安装自动补全。
--show-completion不适用不适用显示自动补全配置文件的位置(如果已安装)。
--help不适用不适用显示有关命令用法及其选项和参数的信息。

langflow api-key

要使用 Langflow CLI 创建 API 密钥,AUTO_LOGIN 必须设置为 TRUE,或者您必须以超级用户身份登录。

  • 如果 AUTO_LOGINFALSE,您必须以超级用户身份登录。
  • 如果 AUTO LOGINTRUE,您已经以超级用户身份登录。

有关更多信息,请参阅 API 密钥


_10
langflow api-key [OPTIONS]
_10
# 或
_10
uv run langflow api-key [OPTIONS]

选项

选项默认值描述
--install-completion不适用不适用为当前 shell 安装自动补全。
--show-completion不适用不适用显示自动补全配置文件的位置(如果已安装)。
--help不适用不适用显示有关命令用法及其选项和参数的信息。

langflow copy-db

将数据库文件复制到当前目录。 将 Langflow 数据库文件 langflow.dblangflow-pre.db(如果存在)从缓存目录复制到当前目录。

备注

当前目录是包含 __main__.py 的目录。 您可以通过运行 which langflow 找到此目录。


_10
langflow copy-db
_10
# 或
_10
python -m langflow copy-db

选项

选项默认值描述
--help不适用不适用显示有关命令用法及其选项和参数的信息。

langflow migration

运行或测试数据库迁移。


_10
langflow migration [OPTIONS]
_10
# 或
_10
python -m langflow migration [OPTIONS]

选项

选项默认值描述
--testtrue布尔值在测试模式下运行迁移。使用 --no-test 禁用测试模式。
--fixfalse (--no-fix)布尔值修复迁移。这是破坏性操作,所有受影响的数据将被删除。仅在您知道自己在做什么时使用此选项。
--help不适用不适用显示有关命令用法及其选项和参数的信息。

langflow run

启动 Langflow 服务器。


_10
langflow run [OPTIONS]
_10
# 或
_10
python -m langflow run [OPTIONS]

选项

选项默认值描述
--hostlocalhost字符串Langflow 服务器将运行的主机。
参见 LANGFLOW_HOST 变量
--workers1整数工作进程数。
参见 LANGFLOW_WORKERS 变量
--worker-timeout300整数工作超时时间(以秒为单位)。
参见 LANGFLOW_WORKER_TIMEOUT 变量
--port7860整数Langflow 服务器将运行的端口。如果指定的端口正在使用中,服务器会自动选择一个空闲端口。
参见 LANGFLOW_PORT 变量
--components-pathlangflow/components字符串包含自定义组件的目录路径。
参见 LANGFLOW_COMPONENTS_PATH 变量
--env-file未设置字符串包含环境变量的 .env 文件路径。
参见 从 .env 文件导入环境变量
--log-levelcriticaldebug
info
warning
error
critical
设置日志记录级别。
参见 LANGFLOW_LOG_LEVEL 变量
--log-filelogs/langflow.log字符串设置 Langflow 日志文件的路径。
参见 LANGFLOW_LOG_FILE 变量
--cacheasyncasync
redis
memory
disk
要使用的缓存类型。
参见 LANGFLOW_CACHE_TYPE 变量
--frontend-path./frontend字符串包含构建文件的前端目录路径。这仅用于开发目的。
参见 LANGFLOW_FRONTEND_PATH 变量
--open-browsertrue布尔值启动时打开系统网页浏览器。使用 --no-open-browser 禁用启动时打开系统网页浏览器。
参见 LANGFLOW_OPEN_BROWSER 变量
--remove-api-keysfalse (--no-remove-api-keys)布尔值从数据库中保存的项目中删除 API 密钥。
参见 LANGFLOW_REMOVE_API_KEYS 变量
--backend-onlyfalse (--no-backend-only)布尔值仅运行 Langflow 的后端服务器(无前端)。
参见 LANGFLOW_BACKEND_ONLY 变量
--storetrue布尔值启用 Langflow 商店功能。使用 --no-store 禁用 Langflow 商店功能。
参见 LANGFLOW_STORE 变量
--auto-savingtrue布尔值启用流程自动保存。使用 --no-auto-saving 禁用流程自动保存。
参见 LANGFLOW_AUTO_SAVING 变量
--auto-saving-interval1000整数设置流程自动保存间隔(以毫秒为单位)。
参见 LANGFLOW_AUTO_SAVING_INTERVAL 变量
--health-check-max-retries5整数设置健康检查的最大重试次数。使用 --no-health-check-max-retries 禁用健康检查的最大重试次数。
参见 LANGFLOW_HEALTH_CHECK_MAX_RETRIES 变量
--max-file-size-upload100整数设置上传的最大文件大小(以兆字节为单位)。
参见 LANGFLOW_MAX_FILE_SIZE_UPLOAD 变量
--ssl-cert-file-path未设置字符串本地系统上 SSL 证书文件的路径。
--ssl-key-file-path未设置字符串本地系统上 SSL 密钥文件的路径。
--help不适用不适用显示有关命令用法及其选项和参数的信息。

langflow superuser

创建超级用户账户。


_10
langflow superuser [OPTIONS]
_10
# 或
_10
python -m langflow superuser [OPTIONS]

选项

选项默认值描述
--username必需字符串指定超级用户的名称。
参见 LANGFLOW_SUPERUSER 变量
--password必需字符串指定超级用户的密码。
参见 LANGFLOW_SUPERUSER_PASSWORD 变量

优先级

Langflow CLI 选项会覆盖相应 环境变量 的值。

例如,如果您将 LANGFLOW_PORT=7860 定义为环境变量,但您使用 --port 7880 运行 CLI,Langflow 会将端口设置为 7880,即通过 CLI 传递的值。

赋值

有两种方式可以为 CLI 选项赋值。 您可以在选项标志和其值之间写一个空格:--option value。 或者,您可以在选项标志和值之间使用等号(=):--option=value

包含空格的值必须用引号包围:--option 'Value with Spaces'--option='Value with Spaces'

布尔值

布尔选项用于打开或关闭某种行为,因此不接受参数。 要激活布尔选项,请在命令行中输入它。 例如:


_10
langflow run --remove-api-keys

所有布尔选项都有对应的否定选项。 例如,--remove-api-keys 的否定选项是 --no-remove-api-keys。 这些选项让您可以否定可能已使用 环境变量 设置的布尔选项。

Search