如何在 Langflow Desktop 中安装自定义 Python 依赖供组件使用?

如何在 Langflow Desktop 中安装自定义 Python 依赖供组件使用? 如何在 Langflow Desktop 中安装自定义 Python 依赖供组件使用【免费下载链接】langflowLangflow is a powerful tool for building and deploying AI-powered agents and workflows.项目地址: https://gitcode.com/GitHub_Trending/la/langflow当你在 Langflow Desktop 中使用自定义组件或某些第三方集成组件时组件可能依赖默认环境里不存在的 Python 包例如绘图库、文档解析库。Langflow Desktop 通过一个应用级的requirements.txt文件管理这些自定义依赖把包名写入该文件然后重启应用Desktop 就会在安装阶段装好这些依赖。本方案适用于 macOS 与 Windows 上的 Langflow DesktopOSS 源码环境走的是另一套uv流程不在本文范围内。requirements.txt 在哪里Langflow Desktop 的自定义依赖文件位于应用的数据目录下macOS/Users/USER/.langflow/data/requirements.txtWindowsC:\Users\USER\AppData\Roaming\com.Langflow\data\requirements.txt两处路径中的USER都是占位符替换成当前系统用户名。该文件属于应用数据如果还不存在直接创建并写入即可。添加自定义依赖用任意文本编辑器打开对应平台的requirements.txt。每个依赖单独占一行格式为DEPENDENCYVERSION。文档给出的示例写法matplotlib3.10.0保存文件后重启 Langflow Desktop。Desktop 在启动时安装requirements.txt中列出的依赖。需要多个包时逐行追加即可每行一个包。版本号请与组件实际要求的版本对齐官方文档只要求DEPENDENCYVERSION这种精确到版本的行格式没有给出其他写法示例。修改或卸载自定义依赖修改和卸载都走同一个入口直接编辑requirements.txt然后重启 Langflow Desktop。升级/降级某个包修改对应行的VERSION后重启。卸载某个包删掉对应行后重启。不需要单独执行卸载命令文件内容就是 Desktop 安装依赖的唯一依据。组件要求额外环境变量时的配合步骤部分组件除了 Python 包外还需要在 Desktop 的.env文件里开启开关才生效。以 Docling 为例Docling 组件文档要求在 Langflow Desktop 的.env文件中设置LANGFLOW_DOCLINGTrue来启用 Docling 依赖的安装。Desktop 的.env文件位置见环境变量文档macOS~/.langflow/data/.envWindows%APPDATA%\com.LangflowDesktop\data\.env写法为逐行的键值对例如LANGFLOW_LOG_LEVELinfo LANGFLOW_DOCLINGtrue保存后同样需要重启 Langflow Desktop 才能生效。注意终端里导出的环境变量不会自动传给从 GUI 启动的 Desktop所以这类配置必须写进.env文件。验证依赖是否生效文档没有给出 Desktop 专属的依赖安装检查命令验证方式是回到组件本身重启 Desktop 后在可视化编辑器中打开依赖该包的组件并执行所在流程如点击 Playground 运行组件能正常加载并输出即说明依赖已就位。如果组件因缺少包而报错故障排查文档给出的指路方式就是回到本文的requirements.txt流程在 OSS 环境中按报错提示用包管理器安装缺失依赖而在 Langflow Desktop 中则按上文修改requirements.txt并重启。边界与限制该机制只适用于 Langflow Desktop。如果你运行的是 Docker 或源码克隆的 Langflow OSS依赖要用uv add DEPENDENCY、uv pip install langflow[extras]等方式管理见自定义依赖文档。Desktop 中依赖安装随重启触发不是即时生效每次改动requirements.txt或.env后都要重启应用。依赖行需要带版本文档示例均为matplotlib3.10.0这类精确版本写法。【免费下载链接】langflowLangflow is a powerful tool for building and deploying AI-powered agents and workflows.项目地址: https://gitcode.com/GitHub_Trending/la/langflow创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考