跳到主要内容

Langflow CLI

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

CLI 命令

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

langflow

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


_10
langflow [选项]
_10
# 或
_10
python -m langflow [选项]

选项

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

langflow api-key

如果 LANGFLOW_AUTO_LOGIN 环境变量设置为 true,则为默认超级用户创建 API 密钥。


_10
langflow api-key [选项]
_10
# 或
_10
python -m langflow api-key [选项]

选项

选项默认描述
--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 [选项]
_10
# 或
_10
python -m langflow migration [选项]

选项

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

langflow run

启动 Langflow 服务器。


_10
langflow run [选项]
_10
# 或
_10
python -m langflow run [选项]

选项

选项默认描述
--host127.0.0.1字符串Langflow 服务器将运行的主机。
请参阅LANGFLOW_HOST 变量
--workers1整数worker 进程数量。
请参阅LANGFLOW_WORKERS 变量
--worker-timeout300整数worker 进程超时时间(秒)。
请参阅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 变量
--cacheInMemoryCacheInMemoryCache
SQLiteCache
要使用的缓存类型。
请参阅LANGFLOW_LANGCHAIN_CACHE 变量
--devfalse (--no-dev)布尔值在开发模式下运行 Langflow(可能包含 bug)。
请参阅LANGFLOW_DEV 变量
--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 [选项]
_10
# 或
_10
python -m langflow superuser [选项]

选项

选项默认描述
--username必填字符串指定超级用户的名称。
请参阅LANGFLOW_SUPERUSER 变量
--password必填字符串指定超级用户的密码。
请参阅LANGFLOW_SUPERUSER_PASSWORD 变量
--log-levelcriticaldebug
info
warning
error
critical
设置日志级别。

优先级

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

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

赋值

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

包含空格的值必须用引号括起来:--option '带有空格的值'--option='带有空格的值'

布尔值

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


_10
langflow run --remove-api-keys

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

Search