Skip to main content

Configuring and selecting AI engines

Striim AI uses large language models for sensitive data governance, to generate vector embeddings, and to run Striim CoPilot. Striim's default Striim AI engine is based on the open-source Microsoft Presidio.

If you are already using OpenAI or Vertex AI, you can use them as AI engines for Striim AI. See Using an OpenAI or VertexAI engine.

You can set up multiple AI engines in Striim. You can find the list of your AI engines for the Striim AI features as follows:

  • In Vector Embeddings Generator from the Striim AI menu.

  • In Sensitive Data Governance, in the Settings tab.

    settings_engines_sensitive_data_governance.png

Using an OpenAI or VertexAI engine

To configure a custom OpenAI or Vertex AI engine:

  1. In the Striim AI menu select Sensitive Data Governance.

  2. Select the Settings tab. The default engine is Striim AI engine on my Striim server.

  3. Select Custom AI engine and select New.

  4. Choose OpenAI or Vertex AI as the AI model provider.

  5. Configure the following settings:

    • For OpenAI:

      • Object name

      • Model name

      • API key

        striim-ai-settings-custom-ai-engine-openai.png
    • For Vertex AI:

      • Object name

      • Model name

      • Project ID

      • Service account key

      • Region

      • Publisher

        striim-ai-settings-custom-ai-engine-vertex-ai.png
  6. Click Save.

    You can now select the engine from the Custom AI menu for sensitive data discovery.

Limitations on engine selection

The following are limitations on engine selection:

  • If you change the AI Engine settings, it may impact the usages of Sherlock AI and Sentinel AI that are currently running and that use the AI Engine. You can create a new AI Engine and use it for a new Sherlock AI or Sentinel AI use. If you want to modify the AI Engines that are used by active Sherlock and Sentinel AI Agents, you must perform the following:

    1. Wait for any active Sherlock AI report to complete.

    2. Stop and undeploy any running application that contains a Sentinel component that uses the AI Engine.

    3. Modify the AI Engine settings.

    4. Launch new Sherlock AI reports and applications that contain Sentinel AI.

  • When using Vertex AI with sources that contain tables that have more than 10 fields, it is possible that Striim may hit Vertex AI's token limit exceeded exception.