From 4cc8f1fbffe8391cde32a9c1815da0abc3223840 Mon Sep 17 00:00:00 2001 From: "roshan.john" Date: Sun, 18 Jan 2026 20:43:57 +0530 Subject: [PATCH] Update API key configuration in config.yml.template to use environment variable syntax for improved flexibility and security. This change standardizes the way API keys are referenced across different models and services. --- config/config.yml.template | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/config/config.yml.template b/config/config.yml.template index d2eccb31..dcade594 100644 --- a/config/config.yml.template +++ b/config/config.yml.template @@ -35,7 +35,7 @@ models: api_family: openai model_name: llama3.1:latest model_url: http://localhost:11434/v1 - api_key: ${OPENAI_API_KEY:-ollama} + api_key: ${oc.env:OPENAI_API_KEY,ollama} model_params: temperature: 0.2 max_tokens: 2000 @@ -47,7 +47,7 @@ models: api_family: openai model_name: nomic-embed-text:latest model_url: http://localhost:11434/v1 - api_key: ${OPENAI_API_KEY:-ollama} + api_key: ${oc.env:OPENAI_API_KEY,ollama} embedding_dimensions: 768 model_output: vector - name: openai-llm @@ -57,7 +57,7 @@ models: api_family: openai model_name: gpt-4o-mini model_url: https://api.openai.com/v1 - api_key: ${OPENAI_API_KEY:-} + api_key: ${oc.env:OPENAI_API_KEY,''} model_params: temperature: 0.2 max_tokens: 2000 @@ -69,7 +69,7 @@ models: api_family: openai model_name: text-embedding-3-small model_url: https://api.openai.com/v1 - api_key: ${OPENAI_API_KEY:-} + api_key: ${oc.env:OPENAI_API_KEY,''} embedding_dimensions: 1536 model_output: vector - name: groq-llm @@ -79,7 +79,7 @@ models: api_family: openai model_name: llama-3.1-70b-versatile model_url: https://api.groq.com/openai/v1 - api_key: ${GROQ_API_KEY:-} + api_key: ${oc.env:GROQ_API_KEY,''} model_params: temperature: 0.2 max_tokens: 2000 @@ -89,17 +89,17 @@ models: model_type: vector_store model_provider: qdrant api_family: qdrant - model_url: http://${QDRANT_BASE_URL:-qdrant}:${QDRANT_PORT:-6333} + model_url: http://${oc.env:QDRANT_BASE_URL,qdrant}:${oc.env:QDRANT_PORT,6333} model_params: - host: ${QDRANT_BASE_URL:-qdrant} - port: ${QDRANT_PORT:-6333} + host: ${oc.env:QDRANT_BASE_URL,qdrant} + port: ${oc.env:QDRANT_PORT,6333} collection_name: omi_memories - name: stt-parakeet-batch description: Parakeet NeMo ASR (batch) model_type: stt model_provider: parakeet api_family: http - model_url: http://${PARAKEET_ASR_URL:-172.17.0.1:8767} + model_url: http://${oc.env:PARAKEET_ASR_URL,172.17.0.1:8767} api_key: '' operations: stt_transcribe: @@ -118,13 +118,13 @@ models: model_provider: deepgram api_family: http model_url: https://api.deepgram.com/v1 - api_key: ${DEEPGRAM_API_KEY:-} + api_key: ${oc.env:DEEPGRAM_API_KEY,''} operations: stt_transcribe: method: POST path: /listen headers: - Authorization: Token ${DEEPGRAM_API_KEY:-} + Authorization: Token ${oc.env:DEEPGRAM_API_KEY,''} Content-Type: audio/raw query: model: nova-3