Spaces:
Running
Running
# AI Knowledge Distillation Platform - Environment Variables | |
# منصة تقطير المعرفة للذكاء الاصطناعي - متغيرات البيئة | |
# ============================================================================= | |
# HUGGING FACE CONFIGURATION | تكوين Hugging Face | |
# ============================================================================= | |
# Hugging Face Tokens (Required for different access levels) | |
# رموز Hugging Face (مطلوبة لمستويات وصول مختلفة) | |
# Get your tokens from: https://huggingface.co/settings/tokens | |
# Read Token - للتطوير والتعلم والوصول للنماذج العامة | |
HF_TOKEN_READ=your_read_token_here | |
# Write Token - لرفع ومشاركة النماذج مع المجتمع | |
HF_TOKEN_WRITE=your_write_token_here | |
# Fine-grained Token - للمشاريع التجارية والبيانات الطبية الحساسة | |
HF_TOKEN_FINE_GRAINED=your_fine_grained_token_here | |
# Legacy token support (use one of the above specific tokens instead) | |
HF_TOKEN=your_default_token_here | |
HUGGINGFACE_TOKEN=your_default_token_here | |
HUGGINGFACE_HUB_TOKEN=your_default_token_here | |
# Cache directories for Hugging Face | |
# مجلدات التخزين المؤقت لـ Hugging Face | |
HF_HOME=./cache/huggingface | |
HF_DATASETS_CACHE=./cache/datasets | |
TRANSFORMERS_CACHE=./cache/transformers | |
# ============================================================================= | |
# CPU OPTIMIZATION | تحسين المعالج | |
# ============================================================================= | |
# Number of threads for CPU operations | |
# عدد الخيوط لعمليات المعالج | |
OMP_NUM_THREADS=8 | |
MKL_NUM_THREADS=8 | |
NUMEXPR_NUM_THREADS=8 | |
OPENBLAS_NUM_THREADS=8 | |
# Disable GPU (force CPU-only training) | |
# تعطيل GPU (إجبار التدريب على المعالج فقط) | |
CUDA_VISIBLE_DEVICES="" | |
# PyTorch CPU optimizations | |
# تحسينات PyTorch للمعالج | |
PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:128 | |
TOKENIZERS_PARALLELISM=false | |
# ============================================================================= | |
# MEMORY MANAGEMENT | إدارة الذاكرة | |
# ============================================================================= | |
# Maximum memory usage in GB (leave 2GB for system) | |
# الحد الأقصى لاستخدام الذاكرة بالجيجابايت (اترك 2GB للنظام) | |
MAX_MEMORY_GB=14.0 | |
# Chunk size for large model loading (MB) | |
# حجم القطعة لتحميل النماذج الكبيرة (ميجابايت) | |
CHUNK_SIZE_MB=500.0 | |
# Memory cleanup thresholds | |
# عتبات تنظيف الذاكرة | |
MEMORY_CLEANUP_THRESHOLD=0.85 | |
MEMORY_EMERGENCY_THRESHOLD=0.95 | |
# ============================================================================= | |
# SERVER CONFIGURATION | تكوين الخادم | |
# ============================================================================= | |
# Server host and port | |
# مضيف الخادم والمنفذ | |
HOST=0.0.0.0 | |
PORT=8000 | |
# Environment (development/production) | |
# البيئة (تطوير/إنتاج) | |
ENVIRONMENT=development | |
# Debug mode | |
# وضع التصحيح | |
DEBUG=true | |
# Resource Limits | |
# حدود الموارد | |
MAX_FILE_SIZE=5368709120 # 5GB (optimized for CPU-only) | |
MAX_MODELS=10 | |
MAX_TRAINING_TIME=3600 # 1 hour | |
# ============================================================================= | |
# DATABASE CONFIGURATION | تكوين قاعدة البيانات | |
# ============================================================================= | |
# Database directory | |
# مجلد قاعدة البيانات | |
DATABASE_DIR=./database | |
# Database backup settings | |
# إعدادات النسخ الاحتياطي لقاعدة البيانات | |
DB_BACKUP_INTERVAL_HOURS=24 | |
DB_CLEANUP_DAYS=30 | |
# ============================================================================= | |
# LOGGING CONFIGURATION | تكوين السجلات | |
# ============================================================================= | |
# Log level (DEBUG, INFO, WARNING, ERROR) | |
# مستوى السجل | |
LOG_LEVEL=INFO | |
# Log directory | |
# مجلد السجلات | |
LOG_DIR=./logs | |
# Log file settings | |
# إعدادات ملف السجل | |
LOG_MAX_SIZE_MB=100 | |
LOG_BACKUP_COUNT=5 | |
# ============================================================================= | |
# MEDICAL AI CONFIGURATION | تكوين الذكاء الاصطناعي الطبي | |
# ============================================================================= | |
# DICOM processing settings | |
# إعدادات معالجة DICOM | |
DICOM_MEMORY_LIMIT_MB=1000.0 | |
DICOM_DEFAULT_WINDOW_CENTER=40 | |
DICOM_DEFAULT_WINDOW_WIDTH=400 | |
# Medical image processing | |
# معالجة الصور الطبية | |
MEDICAL_TARGET_SIZE=512,512 | |
MEDICAL_NORMALIZE_IMAGES=true | |
MEDICAL_ENHANCE_CONTRAST=true | |
# ============================================================================= | |
# SECURITY CONFIGURATION | تكوين الأمان | |
# ============================================================================= | |
# Token encryption settings | |
# إعدادات تشفير الرموز | |
TOKEN_ENCRYPTION_KEY_FILE=.token_key | |
# File upload security | |
# أمان رفع الملفات | |
MAX_UPLOAD_SIZE_MB=5000 | |
ALLOWED_EXTENSIONS=.pt,.pth,.bin,.safetensors | |
# ============================================================================= | |
# PERFORMANCE MONITORING | مراقبة الأداء | |
# ============================================================================= | |
# System metrics collection | |
# جمع مقاييس النظام | |
ENABLE_SYSTEM_METRICS=true | |
METRICS_INTERVAL_SECONDS=30 | |
STORE_METRICS_IN_DB=true | |
# Performance alerts | |
# تنبيهات الأداء | |
MEMORY_ALERT_THRESHOLD=0.85 | |
ENABLE_PERFORMANCE_RECOMMENDATIONS=true | |
# ============================================================================= | |
# FEATURE FLAGS | علامات الميزات | |
# ============================================================================= | |
# Advanced features | |
# الميزات المتقدمة | |
ENABLE_MEMORY_MANAGEMENT=true | |
ENABLE_CHUNK_LOADING=true | |
ENABLE_CPU_OPTIMIZATION=true | |
ENABLE_MEDICAL_DATASETS=true | |
ENABLE_TOKEN_MANAGEMENT=true | |
# Experimental features | |
# الميزات التجريبية | |
ENABLE_AUTO_MODEL_OPTIMIZATION=true | |
ENABLE_PROGRESSIVE_LOADING=true | |
ENABLE_SMART_CACHING=true | |
# ============================================================================= | |
# INSTRUCTIONS | التعليمات | |
# ============================================================================= | |
# 1. Copy this file to .env: cp .env.example .env | |
# انسخ هذا الملف إلى .env | |
# | |
# 2. Replace placeholder values with your actual values | |
# استبدل القيم النائبة بقيمك الفعلية | |
# | |
# 3. Never commit .env file to version control | |
# لا تقم أبداً برفع ملف .env إلى نظام التحكم في الإصدارات | |
# | |
# 4. For production, use environment-specific values | |
# للإنتاج، استخدم قيماً خاصة بالبيئة | |
# | |
# 5. Restart the application after changing values | |
# أعد تشغيل التطبيق بعد تغيير القيم | |