♻️(env) refactor env variables handling

Add missing variables and homogenize env settings between agents.
Create missing dist file for metadata collector.
This commit is contained in:
leo
2026-06-29 11:01:27 +02:00
committed by aleb_the_flash
parent 8903a55008
commit 526e96797e
8 changed files with 38 additions and 21 deletions
+1
View File
@@ -18,6 +18,7 @@ and this project adheres to
### Changed ### Changed
- ✨(summary) generalized stt api call #1420 - ✨(summary) generalized stt api call #1420
- ♻️(env) refactor env variables handling
## [1.21.0] - 2026-06-15 ## [1.21.0] - 2026-06-15
+5 -1
View File
@@ -75,7 +75,8 @@ create-env-files: \
env.d/development/kc_postgresql \ env.d/development/kc_postgresql \
env.d/development/summary \ env.d/development/summary \
env.d/development/kube-secret \ env.d/development/kube-secret \
env.d/development/multi_user_transcriber env.d/development/multi_user_transcriber \
env.d/development/metadata_collector
.PHONY: create-env-files .PHONY: create-env-files
bootstrap: ## Prepare Docker images for the project bootstrap: ## Prepare Docker images for the project
@@ -292,6 +293,9 @@ env.d/development/kube-secret:
env.d/development/multi_user_transcriber: env.d/development/multi_user_transcriber:
cp -n env.d/development/multi_user_transcriber.dist env.d/development/multi_user_transcriber cp -n env.d/development/multi_user_transcriber.dist env.d/development/multi_user_transcriber
env.d/development/metadata_collector:
cp -n env.d/development/metadata_collector.dist env.d/development/metadata_collector
# -- Internationalization # -- Internationalization
env.d/development/crowdin: env.d/development/crowdin:
+10 -17
View File
@@ -237,29 +237,22 @@ services:
- livekit-egress - livekit-egress
livekit-egress: livekit-egress:
image: livekit/egress:v1.11.0 image: livekit/egress:v1.11.0
environment: environment:
EGRESS_CONFIG_FILE: ./livekit-egress.yaml EGRESS_CONFIG_FILE: ./livekit-egress.yaml
volumes: volumes:
- ./docker/livekit/config/livekit-egress.yaml:/livekit-egress.yaml - ./docker/livekit/config/livekit-egress.yaml:/livekit-egress.yaml
- ./docker/livekit/out:/out - ./docker/livekit/out:/out
depends_on: depends_on:
- redis - redis
metadata-collector-dev: metadata-collector-dev:
build: build:
context: ./src/agents context: ./src/agents
target: development target: development
command: ["python", "metadata_collector.py", "dev"] command: ["python", "metadata_collector.py", "dev"]
environment: env_file:
- LIVEKIT_URL=ws://livekit:7880 - env.d/development/metadata_collector
- LIVEKIT_API_KEY=devkey
- LIVEKIT_API_SECRET=secret
- AWS_S3_ENDPOINT_URL=minio:9000
- AWS_S3_ACCESS_KEY_ID=meet
- AWS_S3_SECRET_ACCESS_KEY=password
- AWS_STORAGE_BUCKET_NAME=meet-media-storage
- AWS_S3_SECURE_ACCESS=False
volumes: volumes:
- ./src/agents:/app - ./src/agents:/app
- /app/.venv - /app/.venv
+5
View File
@@ -57,6 +57,7 @@ OIDC_RS_CLIENT_SECRET=ThisIsAnExampleKeyForDevPurposeOnly
LIVEKIT_API_SECRET=secret LIVEKIT_API_SECRET=secret
LIVEKIT_API_KEY=devkey LIVEKIT_API_KEY=devkey
LIVEKIT_API_URL=http://127.0.0.1.nip.io:7880 LIVEKIT_API_URL=http://127.0.0.1.nip.io:7880
LIVEKIT_INTERNAL_URL=http://livekit:7880
LIVEKIT_VERIFY_SSL=False LIVEKIT_VERIFY_SSL=False
ALLOW_UNREGISTERED_ROOMS=False ALLOW_UNREGISTERED_ROOMS=False
@@ -86,6 +87,9 @@ ROOM_TELEPHONY_ENABLED=True
# Metadata # Metadata
METADATA_COLLECTOR_ENABLED=True METADATA_COLLECTOR_ENABLED=True
# Subtitle
ROOM_SUBTITLE_ENABLED=False
FRONTEND_USE_FRENCH_GOV_FOOTER=False FRONTEND_USE_FRENCH_GOV_FOOTER=False
FRONTEND_USE_PROCONNECT_BUTTON=False FRONTEND_USE_PROCONNECT_BUTTON=False
@@ -94,3 +98,4 @@ EXTERNAL_API_ENABLED=True
APPLICATION_JWT_AUDIENCE=http://localhost:8071/external-api/v1.0/ APPLICATION_JWT_AUDIENCE=http://localhost:8071/external-api/v1.0/
APPLICATION_JWT_SECRET_KEY=devKey APPLICATION_JWT_SECRET_KEY=devKey
APPLICATION_BASE_URL=http://localhost:3000 APPLICATION_BASE_URL=http://localhost:3000
@@ -2,8 +2,10 @@ LIVEKIT_URL=ws://livekit:7880
LIVEKIT_API_KEY=devkey LIVEKIT_API_KEY=devkey
LIVEKIT_API_SECRET=secret LIVEKIT_API_SECRET=secret
STT_PROVIDER=kyutai STT_PROVIDER=kyutai # kyutai, deepgram
ENABLE_SILERO_VAD=False ENABLE_SILERO_VAD=False
DEEPGRAM_API_KEY=
KYUTAI_STT_BASE_URL= KYUTAI_STT_BASE_URL=
KYUTAI_API_KEY= KYUTAI_API_KEY=
+6 -1
View File
@@ -1,7 +1,7 @@
APP_NAME="meet-app-summary-dev" APP_NAME="meet-app-summary-dev"
APP_API_TOKEN="password" APP_API_TOKEN="password"
AWS_STORAGE_BUCKET_NAME="http://meet-media-storage" AWS_STORAGE_BUCKET_NAME="meet-media-storage"
AWS_S3_ENDPOINT_URL="minio:9000" AWS_S3_ENDPOINT_URL="minio:9000"
AWS_S3_SECURE_ACCESS=false AWS_S3_SECURE_ACCESS=false
@@ -20,6 +20,11 @@ LLM_MODEL="albert-large"
WEBHOOK_API_TOKEN="secret" WEBHOOK_API_TOKEN="secret"
WEBHOOK_URL="https://configure-your-url.com" WEBHOOK_URL="https://configure-your-url.com"
IS_RESOLVE_SPEAKER_IDENTITIES_ENABLED=true
RESOLVE_SPEAKER_IDENTITIES_DEFAULT_OVERLAP=0.5
RESOLVE_SPEAKER_ENABLE_SPLIT_ON_WORDS=true
RESOLVE_SPEAKER_MAX_WORD_DURATION=1
POSTHOG_API_KEY="your-posthog-key" POSTHOG_API_KEY="your-posthog-key"
POSTHOG_ENABLED="False" POSTHOG_ENABLED="False"
+6
View File
@@ -53,6 +53,12 @@ _summaryEnvVars: &summaryEnvVars
CELERY_BROKER_URL: redis://default:pass@redis-master:6379/1 CELERY_BROKER_URL: redis://default:pass@redis-master:6379/1
CELERY_RESULT_BACKEND: redis://default:pass@redis-master:6379/1 CELERY_RESULT_BACKEND: redis://default:pass@redis-master:6379/1
TASK_TRACKER_REDIS_URL: redis://default:pass@redis-master:6379/1 TASK_TRACKER_REDIS_URL: redis://default:pass@redis-master:6379/1
IS_RESOLVE_SPEAKER_IDENTITIES_ENABLED: true
RESOLVE_SPEAKER_IDENTITIES_DEFAULT_OVERLAP: 0.5
RESOLVE_SPEAKER_ENABLE_SPLIT_ON_WORDS: true
RESOLVE_SPEAKER_MAX_WORD_DURATION: 1
POSTHOG_API_KEY: your-posthog-key
POSTHOG_ENABLED: False
_summaryImage: &summaryImage _summaryImage: &summaryImage
repository: localhost:5001/meet-summary repository: localhost:5001/meet-summary
@@ -28,6 +28,7 @@ agentSubtitles:
{{- end }} {{- end }}
{{- end }} {{- end }}
ENABLE_SILERO_VAD: "false" ENABLE_SILERO_VAD: "false"
STT_PROVIDER: kyutai
image: image:
repository: localhost:5001/meet-agents repository: localhost:5001/meet-agents