mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-06-26 22:31:54 +03:00
* redact credentials in config endpoint with sentinel * backend test * frontend * apply widget for credential fields * i18n
51 lines
1.2 KiB
TypeScript
51 lines
1.2 KiB
TypeScript
import type { SectionConfigOverrides } from "./types";
|
|
|
|
const genai: SectionConfigOverrides = {
|
|
base: {
|
|
sectionDocs: "/configuration/genai/config",
|
|
advancedFields: ["*.base_url", "*.provider_options", "*.runtime_options"],
|
|
hiddenFields: ["genai.enabled_in_config"],
|
|
restartRequired: [],
|
|
uiSchema: {
|
|
"ui:options": { disableNestedCard: true },
|
|
"*": {
|
|
"ui:options": { disableNestedCard: true },
|
|
"ui:order": [
|
|
"provider",
|
|
"api_key",
|
|
"base_url",
|
|
"model",
|
|
"provider_options",
|
|
"runtime_options",
|
|
"*",
|
|
],
|
|
},
|
|
"*.roles": {
|
|
"ui:widget": "genaiRoles",
|
|
},
|
|
"*.api_key": {
|
|
"ui:widget": "password",
|
|
"ui:options": { size: "lg" },
|
|
},
|
|
"*.base_url": {
|
|
"ui:options": { size: "lg" },
|
|
},
|
|
"*.model": {
|
|
"ui:widget": "genaiModel",
|
|
"ui:options": { size: "xs" },
|
|
},
|
|
"*.provider": {
|
|
"ui:options": { size: "xs" },
|
|
},
|
|
"*.provider_options": {
|
|
"ui:field": "DictAsYamlField",
|
|
},
|
|
"*.runtime_options": {
|
|
"ui:field": "DictAsYamlField",
|
|
},
|
|
},
|
|
},
|
|
};
|
|
|
|
export default genai;
|