# # This file serve as an example of possible configuration # All the settings are described here: reflector/settings.py # ## ======================================================= ## User authentication ## ======================================================= ## Using jwt/authentik AUTH_BACKEND=jwt AUTH_JWT_AUDIENCE= ## ======================================================= ## Transcription backend ## ## Check reflector/processors/audio_transcript_* for the ## full list of available transcription backend ## ======================================================= ## Using local whisper #TRANSCRIPT_BACKEND=whisper ## Using serverless modal.com (require reflector-gpu-modal deployed) #TRANSCRIPT_BACKEND=modal #TRANSCRIPT_URL=https://xxxxx--reflector-transcriber-web.modal.run #TRANSCRIPT_MODAL_API_KEY=xxxxx TRANSCRIPT_BACKEND=modal TRANSCRIPT_URL=https://monadical-sas--reflector-transcriber-parakeet-web.modal.run TRANSCRIPT_MODAL_API_KEY= ## ======================================================= ## Translation backend ## ## Only available in modal atm ## ======================================================= TRANSLATION_BACKEND=modal TRANSLATE_URL=https://monadical-sas--reflector-translator-web.modal.run #TRANSLATION_MODAL_API_KEY=xxxxx ## ======================================================= ## LLM backend ## ## Responsible for titles and short summary ## Check reflector/llm/* for the full list of available ## llm backend implementation ## ======================================================= ## Context size for summary generation (tokens) # LLM_MODEL=microsoft/phi-4 LLM_CONTEXT_WINDOW=16000 LLM_URL= LLM_API_KEY=sk- ## ======================================================= ## Diarization ## ## Only available on modal ## To allow diarization, you need to expose expose the files to be dowloded by the pipeline ## ======================================================= DIARIZATION_ENABLED=false DIARIZATION_BACKEND=modal DIARIZATION_URL=https://monadical-sas--reflector-diarizer-web.modal.run #DIARIZATION_MODAL_API_KEY=xxxxx ## ======================================================= ## Sentry ## ======================================================= ## Sentry DSN configuration #SENTRY_DSN= ## ======================================================= ## Video Platform Configuration ## ======================================================= ## Whereby #WHEREBY_API_KEY=your-whereby-api-key #WHEREBY_WEBHOOK_SECRET=your-whereby-webhook-secret #WHEREBY_STORAGE_AWS_ACCESS_KEY_ID=your-aws-key #WHEREBY_STORAGE_AWS_SECRET_ACCESS_KEY=your-aws-secret #AWS_PROCESS_RECORDING_QUEUE_URL=https://sqs.us-west-2.amazonaws.com/... ## Daily.co #DAILY_API_KEY=your-daily-api-key #DAILY_WEBHOOK_SECRET=your-daily-webhook-secret #DAILY_SUBDOMAIN=your-subdomain #DAILY_WEBHOOK_UUID= # Auto-populated by recreate_daily_webhook.py script #DAILYCO_STORAGE_AWS_ROLE_ARN=... # IAM role ARN for Daily.co S3 access #DAILYCO_STORAGE_AWS_BUCKET_NAME=reflector-dailyco #DAILYCO_STORAGE_AWS_REGION=us-west-2 ## Whereby (optional separate bucket) #WHEREBY_STORAGE_AWS_BUCKET_NAME=reflector-whereby #WHEREBY_STORAGE_AWS_REGION=us-east-1 ## Platform Configuration #DEFAULT_VIDEO_PLATFORM=whereby # Default platform for new rooms