Back to Thingsboard

Ai Model Dialog.Component

ui-ngx/src/app/modules/home/components/ai-model/ai-model-dialog.component.html

4.3.1.13.0 KB
Original Source

{{ dialogTitle | translate }}

close

ai-models.name {{ 'ai-models.name-required' | translate }} {{ 'ai-models.name-max-length' | translate }}

ai-models.provider ai-models.ai-provider {{providerTranslationMap.get(provider) | translate}} @if (providerFieldsList.includes('personalAccessToken')) { ai-models.personal-access-token {{ 'ai-models.personal-access-token-required' | translate }} } @if (providerFieldsList.includes('projectId')) { ai-models.project-id {{ 'ai-models.project-id-required' | translate }} } @if (providerFieldsList.includes('location')) { ai-models.location {{ 'ai-models.location-required' | translate }} } @if (providerFieldsList.includes('serviceAccountKey')) { } @if (providerFieldsList.includes('endpoint')) { ai-models.endpoint {{ 'ai-models.endpoint-required' | translate }} } @if (providerFieldsList.includes('serviceVersion')) { ai-models.service-version } @if (providerFieldsList.includes('baseUrl')) { ai-models.baseurl {{ 'ai-models.baseurl-required' | translate }} } @if (providerFieldsList.includes('apiKey')) { ai-models.api-key {{ ( provider === aiProvider.OPENAI ? 'ai-models.api-key-open-ai-required' : 'ai-models.api-key-required') | translate }} } @if (providerFieldsList.includes('region')) { ai-models.region {{ 'ai-models.region-required' | translate }} } @if (providerFieldsList.includes('accessKeyId')) { ai-models.access-key-id {{ 'ai-models.access-key-id-required' | translate }} } @if (providerFieldsList.includes('secretAccessKey')) { ai-models.secret-access-key {{ 'ai-models.secret-access-key-required' | translate }} } @if (provider === aiProvider.OLLAMA) {

{{ 'ai-models.authentication' | translate }} {{ 'ai-models.authentication-type.none' | translate }}{{ 'ai-models.authentication-type.basic' | translate }}{{ 'ai-models.authentication-type.token' | translate }}

@if (aiModelForms.get('configuration.providerConfig.auth.type').value === AuthenticationType.BASIC) { ai-models.username {{ 'ai-models.username-required' | translate }} ai-models.password {{ 'ai-models.password-required' | translate }} } @if (aiModelForms.get('configuration.providerConfig.auth.type').value === AuthenticationType.TOKEN) { ai-models.token {{ 'ai-models.token-required' | translate }} }

}

ai-models.configuration @if (modelFieldsList.includes('temperature')) {

{{ 'ai-models.temperature' | translate }} warning } @if (modelFieldsList.includes('topP')) {

{{ 'ai-models.top-p' | translate }} warning } @if (modelFieldsList.includes('topK')) {

{{ 'ai-models.top-k' | translate }} warning } @if (modelFieldsList.includes('presencePenalty')) {

{{ 'ai-models.presence-penalty' | translate }}

} @if (modelFieldsList.includes('frequencyPenalty')) {

{{ 'ai-models.frequency-penalty' | translate }}

} @if (modelFieldsList.includes('maxOutputTokens')) {

{{ 'ai-models.max-output-tokens' | translate }}

} @if (modelFieldsList.includes('contextLength')) {

{{ 'ai-models.context-length' | translate }}

}

{{ 'action.cancel' | translate }} {{ 'ai-models.check-connectivity' | translate }} {{ 'action.save' | translate }}