Langflow CLI
Langflow 命令行界面 (Langflow CLI) 是管理和运行 Langflow 服务器的主要接口。
CLI 命令
以下部分描述了可用的 CLI 命令及其选项,以及它们对应的环境变量。
langflow
不带任何参数运行 CLI 将显示可用选项和命令列表。
_10langflow [选项]_10# 或_10python -m langflow [选项]
选项
选项 | 默认 | 值 | 描述 |
---|---|---|---|
--install-completion | 不适用 | 不适用 | 为当前 shell 安装自动补全。 |
--show-completion | 不适用 | 不适用 | 显示自动补全配置文件的位置(如果已安装)。 |
--help | 不适用 | 不适用 | 显示命令用法及其选项和参数的信息。 |
langflow api-key
如果 LANGFLOW_AUTO_LOGIN
环境变量设置为 true
,则为默认超级用户创建 API 密钥。
_10langflow api-key [选项]_10# 或_10python -m langflow api-key [选项]
选项
选项 | 默认 | 值 | 描述 |
---|---|---|---|
--install-completion | 不适用 | 不适用 | 为当前 shell 安装自动补全。 |
--show-completion | 不适用 | 不适用 | 显示自动补全配置文件的位置(如果已安装)。 |
--help | 不适用 | 不适用 | 显示命令用法及其选项和参数的信息。 |
langflow copy-db
将数据库文件复制到当前目录。将 Langflow 数据库文件 langflow.db
和 langflow-pre.db
(如果存在)从缓存目录复制到当前目录。
注意
当前目录是包含 __main__.py
的目录。您可以通过运行 which langflow
来找到此目录。
_10langflow copy-db_10# 或_10python -m langflow copy-db
选项
选项 | 默认 | 值 | 描述 |
---|---|---|---|
--help | 不适用 | 不适用 | 显示命令用法及其选项和参数的信息。 |
langflow migration
运行或测试数据库迁移。
_10langflow migration [选项]_10# 或_10python -m langflow migration [选项]
选项
选项 | 默认 | 值 | 描述 |
---|---|---|---|
--test | true | 布尔值 | 在测试模式下运行迁移。使用 --no-test 禁用测试模式。 |
--fix | false (--no-fix ) | 布尔值 | 修复迁移。这是一个破坏性操作,所有受影响的数据将被删除。只有在您知道自己在做什么时才使用此选项。 |
--help | 不适用 | 不适用 | 显示命令用法及其选项和参数的信息。 |
langflow run
启动 Langflow 服务器。
_10langflow run [选项]_10# 或_10python -m langflow run [选项]
选项
选项 | 默认 | 值 | 描述 |
---|---|---|---|
--host | 127.0.0.1 | 字符串 | Langflow 服务器将运行的主机。 请参阅 LANGFLOW_HOST 变量。 |
--workers | 1 | 整数 | worker 进程数量。 请参阅 LANGFLOW_WORKERS 变量。 |
--worker-timeout | 300 | 整数 | worker 进程超时时间(秒)。 请参阅 LANGFLOW_WORKER_TIMEOUT 变量。 |
--port | 7860 | 整数 | Langflow 服务器将运行的端口。如果指定的端口已被占用,服务器会自动选择一个空闲端口。 请参阅 LANGFLOW_PORT 变量。 |
--components-path | langflow/components | 字符串 | 包含自定义组件的目录路径。 请参阅 LANGFLOW_COMPONENTS_PATH 变量。 |
--env-file | 未设置 | 字符串 | .env 文件路径,包含环境变量。 请参阅从 .env 文件导入环境变量。 |
--log-level | critical | debug info warning error critical | 设置日志级别。 请参阅 LANGFLOW_LOG_LEVEL 变量。 |
--log-file | logs/langflow.log | 字符串 | 设置 Langflow 日志文件的路径。 请参阅 LANGFLOW_LOG_FILE 变量。 |
--cache | InMemoryCache | InMemoryCache SQLiteCache | 要使用的缓存类型。 请参阅 LANGFLOW_LANGCHAIN_CACHE 变量。 |
--dev | false (--no-dev ) | 布尔值 | 在开发模式下运行 Langflow(可能包含 bug)。 请参阅 LANGFLOW_DEV 变量。 |
--frontend-path | ./frontend | 字符串 | 前端目录路径,包含构建文件。仅用于开发目的。 请参阅 LANGFLOW_FRONTEND_PATH 变量。 |
--open-browser | true | 布尔值 | 启动时打开系统网页浏览器。使用 --no-open-browser 禁用启动时打开系统网页浏览器。请参阅 LANGFLOW_OPEN_BROWSER 变量。 |
--remove-api-keys | false (--no-remove-api-keys ) | 布尔值 | 从数据库中保存的项目中移除 API 密钥。 请参阅 LANGFLOW_REMOVE_API_KEYS 变量。 |
--backend-only | false (--no-backend-only ) | 布尔值 | 仅运行 Langflow 的后端服务器(无前端)。 请参阅 LANGFLOW_BACKEND_ONLY 变量。 |
--store | true | 布尔值 | 启用 Langflow 应用商店功能。使用 --no-store 禁用 Langflow 应用商店功能。请参阅 LANGFLOW_STORE 变量。 |
--auto-saving | true | 布尔值 | 启用流程自动保存。使用 --no-auto-saving 禁用流程自动保存。请参阅 LANGFLOW_AUTO_SAVING 变量。 |
--auto-saving-interval | 1000 | 整数 | 设置流程自动保存的间隔(毫秒)。 请参阅 LANGFLOW_AUTO_SAVING_INTERVAL 变量。 |
--health-check-max-retries | 5 | 整数 | 设置健康检查的最大重试次数。使用 --no-health-check-max-retries 禁用健康检查的最大重试次数。请参阅 LANGFLOW_HEALTH_CHECK_MAX_RETRIES 变量。 |
--max-file-size-upload | 100 | 整数 | 设置上传的最大文件大小(兆字节)。 请参阅 LANGFLOW_MAX_FILE_SIZE_UPLOAD 变量。 |
--ssl-cert-file-path | 未设置 | 字符串 | 本地系统上的 SSL 证书文件路径。 |
--ssl-key-file-path | 未设置 | 字符串 | 本地系统上的 SSL 密钥文件路径。 |
--help | 不适用 | 不适用 | 显示命令用法及其选项和参数的信息。 |
langflow superuser
创建一个超级用户帐户。
_10langflow superuser [选项]_10# 或_10python -m langflow superuser [选项]
选项
选项 | 默认 | 值 | 描述 |
---|---|---|---|
--username | 必填 | 字符串 | 指定超级用户的名称。 请参阅 LANGFLOW_SUPERUSER 变量。 |
--password | 必填 | 字符串 | 指定超级用户的密码。 请参阅 LANGFLOW_SUPERUSER_PASSWORD 变量。 |
--log-level | critical | debug info warning error critical | 设置日志级别。 |
优先级
Langflow CLI 选项会覆盖相应的环境变量的值。
例如,如果您将 LANGFLOW_PORT=7860
定义为环境变量,但使用 --port 7880
运行 CLI,Langflow 会将端口设置为 7880
,即通过 CLI 传递的值。
赋值
有两种方法可以为 CLI 选项赋值。您可以在选项标志及其值之间用一个空格隔开:--option value
。或者,您可以在选项标志和值之间使用等号(=
)来书写:--option=value
。
包含空格的值必须用引号括起来:--option '带有空格的值'
或 --option='带有空格的值'
。
布尔值
布尔选项用于开启或关闭某个行为,因此不接受参数。要激活布尔选项,请在命令行中输入它。例如
_10langflow run --remove-api-keys
所有布尔选项都有一个对应的否定选项。例如,--remove-api-keys
的否定选项是 --no-remove-api-keys
。这些选项允许您否定可能已使用环境变量设置的布尔选项。