Common Environment Variables
All of the global configuration options that are not built into the UI are set via environment variables. This page contains an exhaustive list of all the options. There are defaults set in the code so changing/settings these values is not required to use Hymalaia. A few notable settings that are more frequently changed however are the following:AUTH_TYPE(default value is disabled)MULTILINGUAL_QUERY_EXPANSION(you can provide a comma separated list of languages for query rephrasing such as English,French)LOG_LEVEL(default is info)WEB_DOMAIN(your full url in production, including the protocol- e.g. https://www.hymalaia.com)
Docker Compose
The preferred approach for Hymalaia is to use the.env file at hymalaia/deployment/docker_compose/.env. Example:
Kubernetes
For Kubernetes, the deployment yaml files includes an Environment ConfigMap. Simply update the values in the file there.All Environment Variables
Auth Settings
AUTH_TYPE: Controls the authentication method used by Hymalaia.SESSION_EXPIRE_TIME_SECONDSENCRYPTION_KEY_SECRETVALID_EMAIL_DOMAINSGOOGLE_OAUTH_CLIENT_IDGOOGLE_OAUTH_CLIENT_SECRETREQUIRE_EMAIL_VERIFICATIONSMTP_SERVERSMTP_PORTSMTP_USERSMTP_PASSEMAIL_FROMNEXT_PUBLIC_FORGOT_PASSWORD_ENABLED
Gen AI Settings
GEN_AI_MODEL_PROVIDERGEN_AI_MODEL_VERSIONFAST_GEN_AI_MODEL_VERSIONGEN_AI_API_KEYGEN_AI_LLM_PROVIDER_TYPEGEN_AI_MAX_TOKENSQA_TIMEOUTMAX_CHUNKS_FED_TO_CHATDISABLE_LLM_FILTER_EXTRACTIONDISABLE_LLM_CHUNK_FILTERDISABLE_LLM_CHOOSE_SEARCHDISABLE_LLM_QUERY_REPHRASEDISABLE_GENERATIVE_AIDISABLE_LITELLM_STREAMINGLITELLM_EXTRA_HEADERSTOKEN_BUDGET_GLOBALLY_ENABLED
AWS Bedrock Settings
AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYAWS_REGION_NAME
Query Options
DOC_TIME_DECAYHYBRID_ALPHAEDIT_KEYWORD_QUERYMULTILINGUAL_QUERY_EXPANSIONQA_PROMPT_OVERRIDE
Other Services
POSTGRES_HOSTVESPA_HOSTWEB_DOMAIN
NLP Model Configurations
INDEX_BATCH_SIZEEMBEDDING_BATCH_SIZEDOCUMENT_ENCODER_MODELDOC_EMBEDDING_DIMNORMALIZE_EMBEDDINGSASYM_QUERY_PREFIXENABLE_RERANKING_REAL_TIME_FLOWENABLE_RERANKING_ASYNC_FLOWMODEL_SERVER_HOSTMODEL_SERVER_PORT
Miscellaneous
DISABLE_TELEMETRYLOG_LEVELLOG_ALL_MODEL_INTERACTIONSLOG_VESPA_TIMING_INFORMATIONLOG_ENDPOINT_LATENCYDEFAULT_PERMISSION_DOC_SYNC_FREQUENCYSLACK_PERMISSION_DOC_SYNC_FREQUENCYGOOGLE_DRIVE_PERMISSION_GROUP_SYNC_FREQUENCY
