Bug描述
你好,
我想在langflow中构建一个基本的RAG,需要像Astra DB Search这样的矢量搜索组件,根据在线教程。但是我在langflow中找不到这个矢量搜索组件列表。想知道这是否与版本有关,如果是,那么我可以从我的端做些什么。如果有其他问题,我如何构建自己的组件并将其放置在可以替代此矢量搜索组件的组件中,或者如果有人在他们的langflow中看到了这些组件,如果有人分享例如Astra DB Search的.py文件,那么我可以将其添加到我的组件中。
我是新手,所以任何输入对我来说都是很大的进步。
我的langflow发布版本v 1.0.11
谢谢
重现
- Langflow运行
- 打开http://127.0.0.1:7860/all
- 打开空白项目
- 在左侧面板中,列出所有组件,包括输入、输出等,没有矢量搜索组件
预期行为
我应该能看到所有矢量搜索组件的列表
谁可以帮助?
@anovazzi1
@Cristhianzl
@ITA
操作系统
Windows 10
Langflow版本
1.0.11
Python版本
3.12
1条答案
按热度按时间jljoyd4f1#
嘿,@Ak-github-dev!👋 我在等待人工协助时,可以为您提供关于任何错误、问题或贡献的帮助。
您在使用Langflow中的向量搜索组件时遇到的问题可能是由于Langflow版本1.0.11与Python 3.12之间的兼容性问题。根据
pyproject.toml
文件,Langflow指定其Python依赖项如下:这表明Langflow与Python 3.12 1(https://github.com/logspace-ai/langflow/blob/dev/pyproject.toml)不兼容。
要解决此问题,您应该使用一个兼容的Python版本,例如Python 3.11。在切换到兼容的Python版本后,请确保已安装所有必要的依赖项,包括
langchain_community
包,该包对于某些向量搜索组件是必需的:如果您仍然看不到向量搜索组件,可以在Langflow设置中手动添加或配置它们。例如,要添加自定义搜索组件,可以遵循现有组件的结构:
__init__.py
文件中:这将使您的自定义搜索组件在Langflow 2(https://github.com/logspace-ai/langflow/blob/dev/src/backend/base/langflow/components/vectorsearch/init.py)中可用。