自定义组件
新组件作为自定义组件类的对象添加。
任何依赖项都添加到 pyproject.toml 文件中。
向 Blaflow 贡献自定义组件
任何人都可以贡献自定义组件。例如,如果您创建了一个名为 MyCustomDocumentLoader 的新文档加载器,您可以按照以下步骤将其贡献给 Blaflow。
- 将您的加载器编写为自定义组件类的对象。您将创建一个新类
MyCustomDocumentLoader,它将继承自CustomComponent并重写基类的方法。 - 定义可选属性,如
display_name、description和documentation,以提供有关您的自定义组件的信息。 - 实现
build_config方法来定义自定义组件的配置选项。 - 实现
build方法来定义处理build_config方法中指定的输入参数并返回所需输出的逻辑。 - 将代码添加到 components/documentloaders 文件夹。
- 在 /documentloaders/init.py 中添加依赖项,如
from .MyCustomDocumentLoader import MyCustomDocumentLoader。 - 将任何新的依赖项添加到 pyproject.toml 文件中。
- 提交组件的文档。对于此示例,您需要向 loaders page 提交文档。
- 将您的更改作为 pull request 提交。Blaflow 团队将进行审查,提出修改建议,并将您的组件添加到 Blaflow 中。