違反エクスプローラーで違反を評価して優先順位を付けるときに、OpenAI または Azure OpenAI のアカウントを利用できます。「CVE Match」を参照してください。
機能は埋め込みモデル text-embedding-ada-002 でテストされています。
OpenAI の設定
OpenAI の設定を行うには、<DTP_DATA_DIR>/conf ディレクトリにある openai.json ファイルを開きます。
openai.json ファイルのデフォルトの内容
{
"enabled": false,
"provider": "openAi",
"openAiSettings": {
"apiKey": "api key"
},
"azureOpenAiSettings": {
"apiKey": "api key",
"resourceName": "azure resource",
"embeddingsDeploymentName": "deployment name"
}
}
新しい設定を有効にするには、openai.json ファイルを変更した後に DTP を再起動する必要があります。
以下は、追加できるオプション属性、およびファイル内の属性の説明です。
| 属性 | 値 | 説明 | |
|---|---|---|---|
enabled | boolean | OpenAI の設定を有効化/無効化します。有効にするには デフォルトは | |
provider | string | OpenAI のプロバイダーを指定します。openAi または azureOpenAi に設定します。 | |
openAiSettings | object | provider=openAi の場合の接続設定を表します。 | |
apiKey | string | OpenAI のトークンを指定します。 | |
organizationId | string | (オプション) OpenAI クライアントにアクセスするときに使用する組織 ID を指定します。空白のままにすると、アカウントのデフォルトの組織 ID が使用されます。 | |
azureOpenAiSettings | object | provider=azureOpenAi の場合の接続とリソースの設定を表します。 | |
apiKey | string | Azure OpenAI トークンを指定します。 | |
resourceName | string | デプロイされた Azure OpenAI モデルを含む Azure リソースを指定します。 | |
embeddingsDeploymentName | string | Azure OpenAI Embedding モデルのデプロイ名を指定します。 | |
AI 設定の例
OpenAI をプロバイダーとして使用
OpenAI をプロバイダーとして使用する場合、openai.json ファイルは次のようになります。
{
"enabled": true,
"provider": "openAi",
"openAiSettings": {
"apiKey": "abcdefg1234"
}
}
Azure OpenAI をプロバイダーとして使用
Azure OpenAI をプロバイダーとして使用する場合、openai.json ファイルは次のようになります。
{
"enabled": true,
"provider": "azureOpenAi",
"azureOpenAiSettings": {
"apiKey": "abcdefg1234",
"resourceName": "azure_resource_name",
"embeddingsDeploymentName": "embeddings_deployment_name"
}
}