mirror of
https://github.com/suitenumerique/meet.git
synced 2026-08-30 12:09:08 +00:00
♻️(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:
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
@@ -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
|
||||||
|
|||||||
@@ -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=
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user