System AI Tab

Use this tab to enter valid Azure OpenAI and Ollama credential information in PPM Administrator to be able to use the AI features in PPM applications, such as PM Compass and Cobra.

Note: This tab is available by default only to the SYSADMIN group. Access to this tab is controlled on the Groups Security tab.
Field Description
AI Services Provider It specifies the AI Service Provider to be used. You can select one of the following options:
  • None
  • Azure OpenAI
    Note: Take note that there is a token limit per minute when interacting with Azure OpenAI, depending on your company’s setup. If the number of users accessing the Narrative Score feature (specifically, clicking the Generate Narrative Score button) at the same time exceeds the assigned token limit per minute, PM Compass displays an error message.

    If you are using Azure OpenAI, Deltek recommends reviewing the AI model deployment in your subscription and adjusting the token usage/limit accordingly. If needed, submit a quota increase request to Microsoft.

    You can access the Request for Quota Increase form on the Microsoft Azure website.

  • Ollama
    Note: Ollama is an open-source AI platform that lets you deploy large language models directly on your own servers or your private cloud. Unlike cloud-based AI services, Ollama keeps all your data within your organization— nothing is sent to external providers. You can choose from a variety of language models, including open-source options like Llama 3 and Mistral, proprietary models, or even custom-tuned models tailored to your specific business needs. This Bring Your Own Large Language Model (BYO LLM) approach gives you the flexibility to select the AI model that works best for your organization while maintaining complete control over privacy, security, and customization.
    Attention: While you can configure Ollama connections in PPM Administrator, you cannot use Ollama functionality until your specific PPM product (such as Acumen, Cobra, or PM Compass) releases its Ollama feature support. Actual Ollama availability depends on each product's release schedule and capabilities. For further information regarding the availability of Ollama within your product, see the relevant product's release documentation.
Endpoint URL

Use this field to enter the endpoint URL for your selected AI service provider. Enter a valid URL that does not exceed 900 characters.

This field is enabled and required when you select Azure OpenAI or Ollama in the AI Service Provider field.

API Key Use this field to enter the API key used to authenticate requests to the Azure OpenAI service provider. Enter a value that does not exceed 900 characters.

This field is enabled and required when you select Azure OpenAI in the AI Service Provider field. It is disabled when you select None or Ollama in the same field.

Deployment Use this field to enter the name of the deployment you want to use when using the Azure OpenAI service provider. Enter a value between 2-64 characters.

For the selected deployment, make sure that the Version Update Policy in Azure OpenAI is set to Once a new default version is available. This will ensure a consistent connection with PM Compass and Azure OpenAI.

This field is enabled and required when you select Azure OpenAI in the AI Service Provider field. It is disabled when you select None or Ollama in the same field.

Model Use this field to enter the name of the model you want to deploy when using the Ollama service provider. Enter a value between 2-64 characters..

This field is enabled and required when you select Ollama in the AI Service Provider field. This field is disabled when you select None or Azure OpenAI in the same field.

Maximum Concurrent Prompt Requests This field sets the limit on the concurrent client requests sent to the provider. You can enter a value between 0 and 65,535. The default is set to 0, disabling concurrency limits and allowing simultaneous processing of all requests.

This field is available when you select Azure OpenAI or Ollama in the AI Service Provider field. This field is disabled when you select None in the same field.

Custom HTTP Request Headers This grid enables you to define custom HTTP headers that will be included in requests sent to the AI service provider. Enter a header name and value so the system automatically includes them in your request.

This grid is available when you select Azure OpenAI or Ollama in the AI Service Provider field. This grid is disabled when you select None in the same field.

  • For keys, enter keys that are valid HTTP headers based on RFC 7230 with at least 2 characters and a maximum of 900 characters.
  • Values are optional. If a value is defined, enter values that are valid HTTP headers based on RFC 7230 with up to 4,096 characters.

There is no limit on the number of rows on the grid. There is a limit of 16,384 characters to the entire HTTP headers.

PPM Administrator stores the data in the AI_CUSTOM_REQUEST_HEADERS system preference.

Test Connection Click this button to run the validation and test the AI configuration.

If you enter a valid value in any of the fields, you can test the connection and save the changes. A successful test connection is required before saving.

To access this tab, see Display the System AI Tab.