AI: $localize`AI Settings`,
}
+export const LLMEmbeddingBackendConfig = {
+ OPENAI: 'openai',
+ LOCAL: 'local',
+}
+
export const LLMBackendConfig = {
OPENAI: 'openai',
OLLAMA: 'ollama',
config_key: 'PAPERLESS_AI_ENABLED',
category: ConfigCategory.AI,
},
+ {
+ key: 'llm_embedding_backend',
+ title: $localize`LLM Embedding Backend`,
+ type: ConfigOptionType.Select,
+ choices: mapToItems(LLMEmbeddingBackendConfig),
+ config_key: 'PAPERLESS_LLM_EMBEDDING_BACKEND',
+ category: ConfigCategory.AI,
+ },
+ {
+ key: 'llm_embedding_model',
+ title: $localize`LLM Embedding Model`,
+ type: ConfigOptionType.String,
+ config_key: 'PAPERLESS_LLM_EMBEDDING_MODEL',
+ category: ConfigCategory.AI,
+ },
{
key: 'llm_backend',
title: $localize`LLM Backend`,
barcode_enable_tag: boolean
barcode_tag_mapping: object
ai_enabled: boolean
+ llm_embedding_backend: string
+ llm_embedding_model: string
llm_backend: string
llm_model: string
llm_api_key: string