There are several configurations for an AI Workflow which are available in the AI Workflow Configuration
tab in workflow editor.
Most of these are required to be configured only for advanced use-cases which require things like connectors for fetching data from external sources, custom nodes using third-party libraries, etc.
The interface type of an AI Workflow defines how users interact with it. The Abacus.AI workflow editor supports various types of AI Workflows based on their interface:
Specify the Python packages and their versions required to execute the AI Workflow's code. No need to include standard python builtin modules here. Also we already support popular packages such as pandas and numpy, so there's no need to include them in package_requirements unless you require a specific version.
Examples: pillow, nltk, wordcloud, reportlab, pyarrow, celery==5.1.2, nltk==3.6.2, geopandas==0.9.0
Specify the connectors required for the AI Workflow to access external data sources for reading and writing operations. Users will need to authenticate these connectors before interacting with the AI Workflow. For example, to enable email access functionality, configure the Gmail connector with the appropriate authorization scopes.
There are two types of connectors:
Specify the custom modules to include in the AI Workflow's runtime environment. These modules must be previously registered in the platform and can be utilized within your workflow implementation.
The code defined in this section can be used across all nodes in the workflow.
Provides a way to validate the performance of your AI Workflow on a dataset that it has not seen during training, which is crucial for understanding how the AI Workflow might perform in a real-world scenario.