In addition to implementation setup activities such as extension installations, there are other setup activities that should be completed and verified for every deployment — Dev, QA, and Production.
This article provides a checklist and guidance on the required components and their setup, for both infrastructure (DevOps) and project (implementation) perspectives, to ensure all components are properly configured.
[ ] Verify that network connectivity to the AI language model is enabled. This is relevant when working with either foundation model providers or local models.
[ ] If non-managed vector database is used, verify that network access to the embedding model is enabled.
Cloud-based / SaaS model providers:
Pipeline is a Fabric module, installed via extension, that enables evaluation regression tests. In Studio, it may be defined as an SQLite database, whereas in non-Studio deployments (QA, Pre-Prod, Prod), it resides in PostgreSQL.
pipeline.Evaluation and Observation results are collected and stored in the Metrics/Assurance database.
In Studio, it may be defined as an SQLite database, whereas in non-Studio deployments (QA, Pre-Prod, Prod), it resides in PostgreSQL.
The steps and checklist are similar to those outlined in the Pipeline DB section.
As part of the Evaluation and Observation processes, the platform enables capturing LUI snapshots. These snapshots are samples captured during conversations for later evaluation.
It is expected to have file storage where these snapshots can be stored and later read.
When using an internal, non-managed or as-a-service vector database, the AI Fusion platform can integrate and work with two vector databases that are part of a typical Fabric setup — SQLite and PostgreSQL.
Read here for more information about pgvector installation and usage.
To enable vector usage in SQLite, you should set the SQLITE_EXTENSIONS in the Fabric configuration.
Update via Admin Pages → Configuration
fabricdb section SQLITE_EXTENSIONS attribute key, set the value to be vec0Alternatively, configure it in the config.ini file:
SQLITE_EXTENSIONS = vec0Restart Fabric.
Note: The required support library is part of the aifusion extension and is located in the lib/SQLite_Vector folder in the Project tree.
[ ] LLM: From K2exchange, select and install a GenAI language model connector extension.
While organizations usually have an agreement with a specific LLM service provider or install a specific model locally using a single inference engine, the AI Fusion platform is flexible as it allows you to use multiple LLMs, each for a different purpose.
In this case, you should install more than one connector extension and configure them. As explained here, you should tag them in a way that allows you to decide, during implementation, which model will be used for the LLM invocation.
[ ] Embedding model: If an internal vector database is used, you should also define an Interface for the embedding model, covering both ingestion and retrieval phases.
postgres or sqlite. When using a non-managed vector database, the ingestion process is performed by the AI Fusion platform. One recommended step is to align the content into a grounded format, such as Markdown, which is commonly used and useful when working with GenAI models.
A very useful utility is "markitdown", a Python library for transforming multiple formats into Markdown. Examples of file formats it can convert include: PDF, PowerPoint, Word, Excel, images (PNG, JPG), HTML, and text-based formats (CSV, JSON, XML).
If you wish to use it, verify where this library can be installed. Please refer to the install_py_dep flow and other related flows located in the SharedObjects/Broadway/aifusion/markitdown project folder.
In addition to implementation setup activities such as extension installations, there are other setup activities that should be completed and verified for every deployment — Dev, QA, and Production.
This article provides a checklist and guidance on the required components and their setup, for both infrastructure (DevOps) and project (implementation) perspectives, to ensure all components are properly configured.
[ ] Verify that network connectivity to the AI language model is enabled. This is relevant when working with either foundation model providers or local models.
[ ] If non-managed vector database is used, verify that network access to the embedding model is enabled.
Cloud-based / SaaS model providers:
Pipeline is a Fabric module, installed via extension, that enables evaluation regression tests. In Studio, it may be defined as an SQLite database, whereas in non-Studio deployments (QA, Pre-Prod, Prod), it resides in PostgreSQL.
pipeline.Evaluation and Observation results are collected and stored in the Metrics/Assurance database.
In Studio, it may be defined as an SQLite database, whereas in non-Studio deployments (QA, Pre-Prod, Prod), it resides in PostgreSQL.
The steps and checklist are similar to those outlined in the Pipeline DB section.
As part of the Evaluation and Observation processes, the platform enables capturing LUI snapshots. These snapshots are samples captured during conversations for later evaluation.
It is expected to have file storage where these snapshots can be stored and later read.
When using an internal, non-managed or as-a-service vector database, the AI Fusion platform can integrate and work with two vector databases that are part of a typical Fabric setup — SQLite and PostgreSQL.
Read here for more information about pgvector installation and usage.
To enable vector usage in SQLite, you should set the SQLITE_EXTENSIONS in the Fabric configuration.
Update via Admin Pages → Configuration
fabricdb section SQLITE_EXTENSIONS attribute key, set the value to be vec0Alternatively, configure it in the config.ini file:
SQLITE_EXTENSIONS = vec0Restart Fabric.
Note: The required support library is part of the aifusion extension and is located in the lib/SQLite_Vector folder in the Project tree.
[ ] LLM: From K2exchange, select and install a GenAI language model connector extension.
While organizations usually have an agreement with a specific LLM service provider or install a specific model locally using a single inference engine, the AI Fusion platform is flexible as it allows you to use multiple LLMs, each for a different purpose.
In this case, you should install more than one connector extension and configure them. As explained here, you should tag them in a way that allows you to decide, during implementation, which model will be used for the LLM invocation.
[ ] Embedding model: If an internal vector database is used, you should also define an Interface for the embedding model, covering both ingestion and retrieval phases.
postgres or sqlite. When using a non-managed vector database, the ingestion process is performed by the AI Fusion platform. One recommended step is to align the content into a grounded format, such as Markdown, which is commonly used and useful when working with GenAI models.
A very useful utility is "markitdown", a Python library for transforming multiple formats into Markdown. Examples of file formats it can convert include: PDF, PowerPoint, Word, Excel, images (PNG, JPG), HTML, and text-based formats (CSV, JSON, XML).
If you wish to use it, verify where this library can be installed. Please refer to the install_py_dep flow and other related flows located in the SharedObjects/Broadway/aifusion/markitdown project folder.