Skip to main content

自定义组件

新组件作为自定义组件类的对象添加。

任何依赖项都添加到 pyproject.toml 文件中。

向 Blaflow 贡献自定义组件

任何人都可以贡献自定义组件。例如,如果您创建了一个名为 MyCustomDocumentLoader 的新文档加载器,您可以按照以下步骤将其贡献给 Blaflow。

  1. 将您的加载器编写为自定义组件类的对象。您将创建一个新类 MyCustomDocumentLoader,它将继承自 CustomComponent 并重写基类的方法。
  2. 定义可选属性,如 display_namedescriptiondocumentation,以提供有关您的自定义组件的信息。
  3. 实现 build_config 方法来定义自定义组件的配置选项。
  4. 实现 build 方法来定义处理 build_config 方法中指定的输入参数并返回所需输出的逻辑。
  5. 将代码添加到 components/documentloaders 文件夹。
  6. /documentloaders/init.py 中添加依赖项,如 from .MyCustomDocumentLoader import MyCustomDocumentLoader
  7. 将任何新的依赖项添加到 pyproject.toml 文件中。
  8. 提交组件的文档。对于此示例,您需要向 loaders page 提交文档。
  9. 将您的更改作为 pull request 提交。Blaflow 团队将进行审查,提出修改建议,并将您的组件添加到 Blaflow 中。