|
|
|
|
|
|
|
|
|
|
|
|
|
|
AZURE_SPEECH_KEY=your_azure_speech_key_here
|
|
|
AZURE_SPEECH_KEY_ENDPOINT=https://your-speech-resource.cognitiveservices.azure.com
|
|
|
AZURE_REGION=your_azure_region_here
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AZURE_BLOB_CONNECTION=DefaultEndpointsProtocol=https;AccountName=your_account;AccountKey=your_key;EndpointSuffix=core.windows.net
|
|
|
AZURE_CONTAINER=your_main_container_name
|
|
|
AZURE_BLOB_SAS_TOKEN=?sv=2021-12-02&ss=bfqt&srt=sco&sp=rwdlacupiytfx&se=2025-12-31T23:59:59Z&st=2024-01-01T00:00:00Z&spr=https&sig=your_sas_signature
|
|
|
|
|
|
|
|
|
AI_SUMMARIES_CONTAINER=your_main_container_name-summaries
|
|
|
CHAT_RESPONSES_CONTAINER=your_main_container_name-chats
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
COMPUTER_VISION_ENDPOINT=https://your-computervision-resource.cognitiveservices.azure.com/
|
|
|
COMPUTER_VISION_KEY=your_computer_vision_key_here
|
|
|
COMPUTER_VISION_REGION=your_azure_region_here
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AZURE_OPENAI_ENDPOINT=https://your-openai-resource.openai.azure.com/
|
|
|
AZURE_OPENAI_KEY=your_azure_openai_key_here
|
|
|
AZURE_OPENAI_DEPLOYMENT=gpt-4o-mini
|
|
|
AZURE_OPENAI_API_VERSION=2024-08-01-preview
|
|
|
|
|
|
|
|
|
AZURE_OPENAI_DEPLOYMENT_ADVANCED=gpt-4o
|
|
|
AZURE_OPENAI_DEPLOYMENT_FAST=gpt-35-turbo
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AI_PROJECT_ENDPOINT=https://your-ai-project.cognitiveservices.azure.com/
|
|
|
AI_PROJECT_KEY=your_ai_project_key_here
|
|
|
AI_AGENT_ID=your_ai_agent_id_here
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
API_VERSION=v3.2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ALLOWED_LANGS={"en-US": "English (US)", "en-GB": "English (UK)", "es-ES": "Spanish", "fr-FR": "French", "de-DE": "German", "it-IT": "Italian", "pt-BR": "Portuguese (Brazil)", "zh-CN": "Chinese (Simplified)", "ja-JP": "Japanese", "ko-KR": "Korean", "ru-RU": "Russian", "ar-SA": "Arabic", "hi-IN": "Hindi", "th-TH": "Thai", "vi-VN": "Vietnamese", "nl-NL": "Dutch", "sv-SE": "Swedish", "da-DK": "Danish", "no-NO": "Norwegian", "fi-FI": "Finnish", "pl-PL": "Polish", "cs-CZ": "Czech", "hu-HU": "Hungarian", "ro-RO": "Romanian", "bg-BG": "Bulgarian", "hr-HR": "Croatian", "sk-SK": "Slovak", "sl-SI": "Slovenian", "et-EE": "Estonian", "lv-LV": "Latvian", "lt-LT": "Lithuanian", "uk-UA": "Ukrainian", "el-GR": "Greek", "tr-TR": "Turkish", "he-IL": "Hebrew", "fa-IR": "Persian", "ur-PK": "Urdu", "bn-BD": "Bengali", "ta-IN": "Tamil", "te-IN": "Telugu", "ml-IN": "Malayalam", "kn-IN": "Kannada", "gu-IN": "Gujarati", "pa-IN": "Punjabi", "mr-IN": "Marathi", "ne-NP": "Nepali", "si-LK": "Sinhala", "my-MM": "Myanmar", "km-KH": "Khmer", "lo-LA": "Lao", "ka-GE": "Georgian", "am-ET": "Amharic", "sw-TZ": "Swahili", "zu-ZA": "Zulu", "af-ZA": "Afrikaans", "is-IS": "Icelandic", "mt-MT": "Maltese", "cy-GB": "Welsh", "ga-IE": "Irish", "eu-ES": "Basque", "ca-ES": "Catalan", "gl-ES": "Galician", "pt-PT": "Portuguese (Portugal)", "fr-CA": "French (Canada)", "en-AU": "English (Australia)", "en-IN": "English (India)", "en-CA": "English (Canada)", "en-NZ": "English (New Zealand)", "en-ZA": "English (South Africa)", "es-MX": "Spanish (Mexico)", "es-AR": "Spanish (Argentina)", "es-CO": "Spanish (Colombia)", "es-CL": "Spanish (Chile)", "es-PE": "Spanish (Peru)", "es-VE": "Spanish (Venezuela)", "es-EC": "Spanish (Ecuador)", "es-GT": "Spanish (Guatemala)", "es-CR": "Spanish (Costa Rica)", "es-PA": "Spanish (Panama)", "es-DO": "Spanish (Dominican Republic)", "es-PR": "Spanish (Puerto Rico)", "es-UY": "Spanish (Uruguay)", "es-PY": "Spanish (Paraguay)", "es-BO": "Spanish (Bolivia)", "es-SV": "Spanish (El Salvador)", "es-HN": "Spanish (Honduras)", "es-NI": "Spanish (Nicaragua)", "zh-TW": "Chinese (Traditional)", "zh-HK": "Chinese (Hong Kong)"}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DEBUG=False
|
|
|
UPLOAD_MAX_SIZE_MB=500
|
|
|
MAX_CONCURRENT_JOBS=5
|
|
|
DATABASE_PATH=database/ai_conference_service.db
|
|
|
CLEANUP_OLDER_THAN_DAYS=30
|
|
|
|
|
|
|
|
|
AI_MAX_PROCESSING_TIME_MINUTES=30
|
|
|
AI_RETRY_ATTEMPTS=3
|
|
|
AI_BATCH_SIZE=5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PASSWORD_SALT=azure_ai_conference_service_salt_2024_change_me
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LOG_LEVEL=INFO
|
|
|
LOG_FILE=logs/ai_conference_service.log
|
|
|
LOG_MAX_SIZE_MB=100
|
|
|
LOG_BACKUP_COUNT=5
|
|
|
|
|
|
|
|
|
LOG_TRANSCRIPTION_DETAILS=True
|
|
|
LOG_AI_PROCESSING_DETAILS=True
|
|
|
LOG_USER_ACTIONS=True
|
|
|
LOG_PERFORMANCE_METRICS=True
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FRAME_EXTRACTION_MAX_FRAMES=50
|
|
|
FRAME_SIMILARITY_THRESHOLD=0.85
|
|
|
MIN_TIME_BETWEEN_FRAMES=2.0
|
|
|
IMAGE_PROCESSING_TIMEOUT=30
|
|
|
|
|
|
|
|
|
AI_TOKEN_LIMIT_TRANSCRIPTS=80000
|
|
|
AI_TOKEN_LIMIT_DOCUMENTS=30000
|
|
|
AI_TOKEN_LIMIT_IMAGES=10000
|
|
|
AI_PROCESSING_TIMEOUT=300
|
|
|
|
|
|
|
|
|
BACKGROUND_WORKER_INTERVAL=10
|
|
|
BACKGROUND_WORKER_MAX_THREADS=5
|
|
|
AUTO_CLEANUP_TEMP_FILES=True
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SUPPORTED_VIDEO_FORMATS=mp4,mov,avi,mkv,webm,flv,3gp,wmv,asf,rm,rmvb,mpg,mpeg,mts,vob
|
|
|
SUPPORTED_AUDIO_FORMATS=wav,mp3,ogg,opus,flac,wma,aac,m4a,amr,speex,webm,alaw,mulaw
|
|
|
SUPPORTED_DOCUMENT_FORMATS=pdf,docx,doc,pptx,ppt,xlsx,xls,csv,txt,json,rtf,odt,ods,odp
|
|
|
SUPPORTED_IMAGE_FORMATS=jpg,jpeg,png,bmp,gif,tiff,webp
|
|
|
|
|
|
|
|
|
MAX_FILE_SIZE_MB=500
|
|
|
MAX_FILES_PER_REQUEST=10
|
|
|
MAX_PROCESSING_TIME_MINUTES=15
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DATABASE_BACKUP_INTERVAL=30
|
|
|
DATABASE_LOCATION=database/ai_conference_service.db
|
|
|
DATABASE_CONNECTION_TIMEOUT=30
|
|
|
DATABASE_MAX_CONNECTIONS=10
|
|
|
|
|
|
|
|
|
AUTO_BACKUP_TO_BLOB=True
|
|
|
BACKUP_RETENTION_DAYS=30
|
|
|
BACKUP_FREQUENCY_HOURS=6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TEMP_FILES_CLEANUP_HOURS=24
|
|
|
OLD_JOBS_CLEANUP_DAYS=90
|
|
|
INACTIVE_USER_CLEANUP_DAYS=365
|
|
|
|
|
|
|
|
|
AUTO_CLEANUP_ENABLED=True
|
|
|
AUTO_MAINTENANCE_HOUR=2
|
|
|
AUTO_MAINTENANCE_DAY=Sunday
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ENABLE_PERFORMANCE_MONITORING=True
|
|
|
TRACK_USER_ANALYTICS=True
|
|
|
TRACK_AI_USAGE_METRICS=True
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ENABLE_AI_SUMMARIZATION=True
|
|
|
ENABLE_COMPUTER_VISION=True
|
|
|
ENABLE_VIDEO_FRAME_EXTRACTION=True
|
|
|
ENABLE_DOCUMENT_PROCESSING=True
|
|
|
ENABLE_MULTI_LANGUAGE_SUPPORT=True
|
|
|
ENABLE_BATCH_PROCESSING=True
|
|
|
ENABLE_REAL_TIME_UPDATES=True
|
|
|
|
|
|
|
|
|
ENABLE_EXPERIMENTAL_AI_FEATURES=False
|
|
|
ENABLE_BETA_VIDEO_ANALYSIS=False
|
|
|
ENABLE_ADVANCED_ANALYTICS=False
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DATA_RETENTION_DAYS=730
|
|
|
GDPR_COMPLIANCE_MODE=True
|
|
|
AUTO_DELETE_EXPIRED_DATA=True
|
|
|
AUDIT_LOG_RETENTION_DAYS=2555
|
|
|
|
|
|
|
|
|
ANONYMIZE_LOGS=True
|
|
|
ENCRYPT_SENSITIVE_DATA=True
|
|
|
SECURE_USER_DATA_ISOLATION=True
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NOTIFY_ON_COMPLETION=False
|
|
|
NOTIFY_ON_ERRORS=True
|
|
|
NOTIFY_ADMINS_ON_ISSUES=True
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ENABLE_LOAD_BALANCING=False
|
|
|
MAX_CONCURRENT_USERS=100
|
|
|
REQUEST_RATE_LIMIT=1000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DEV_MODE=False
|
|
|
DEV_SKIP_AUTH=False
|
|
|
DEV_USE_MOCK_AI=False
|
|
|
DEV_ENABLE_DEBUG_ENDPOINTS=False
|
|
|
|
|
|
|
|
|
ENABLE_TEST_MODE=False
|
|
|
TEST_DATA_PATH=test_data/
|
|
|
MOCK_AI_RESPONSES=False |