核心组件 · Bundles · 自定义
组件生态
组件是 Flow 的积木。核心组件提供通用能力,Bundles 按服务商分组,也支持自定义 Python 组件与分组复用。
输入与输出
Chat InputChat OutputText InputData Input
数据与检索
Astra DBPgVectorPineconeQdrantRecursive SplitterParser
模型
OpenAIAnthropicOllamaHugging FaceAzure OpenAI
智能体与逻辑
AgentTool Calling AgentSequential AgentLoopFilterIf-Else
工具与集成
API RequestCalculatorPython CodeMCP ServerMCP Client
记忆与状态
Chat MemoryBuffer MemoryVector Store Retriever
端口与数据类型
端口颜色标识数据类型,悬停查看详情,不兼容时用 Type Convert 转换。
- Message 对话消息
- Tool 工具调用
- Table 表格数据
- JSON 结构化数据
- Embeddings 向量嵌入
自定义组件
继承 Component,使用输入定义与 build 方法。选中组件点 Code 即可编辑源码。
from lfx.components.base import Component
class MySplitter(Component):
display_name = "My Splitter"
inputs = [IntInput(name="chunk_size", value=1000)]
def build(self):
return RecursiveCharacterTextSplitter(
chunk_size=self.chunk_size) 查看自定义组件文档